Програма Котліна для реверсування числа

У цій програмі ви навчитесь робити зворотне число за допомогою циклу while у Kotlin.

Приклад: Змінити число в Котліні

 fun main(args: Array) ( var num = 1234 var reversed = 0 while (num != 0) ( val digit = num % 10 reversed = reversed * 10 + digit num /= 10 ) println("Reversed Number: $reversed") )

Коли ви запускаєте програму, результат буде:

 Перевернутий номер: 4321

У цій програмі цикл while використовується для звороту числа, як зазначено на наступних кроках:

  • По-перше, залишок числа, поділений на 10, зберігається у змінній цифрі. Тепер цифра містить останню цифру числа, тобто 4.
    цифра потім додається до зворотної змінної, помноживши її на 10. Помноження на 10 додає нове місце в зворотному числі. Одне місце, помножене на 10, дає вам десяте місце, десяте - соте і так далі. У цьому випадку реверс містить 0 * 10 + 4 = 4.
    Потім число ділиться на 10, так що тепер воно містить лише перші три цифри: 123.
  • Після другої ітерації цифра дорівнює 3, зворотна дорівнює 4 * 10 + 3 = 43 і число = 12
  • Після третьої ітерації цифра дорівнює 2, зворотна - 43 * 10 + 2 = 432 і число = 1
  • Після четвертої ітерації цифра дорівнює 1, зворотна дорівнює 432 * 10 + 1 = 4321 і число = 0
  • Тепер num = 0, тому вираз тесту num != 0не вдається і цикл while виходить. зворотне вже містить сторнуте число 4321.

Ось еквівалентний код Java: програма Java для звороту числа

Цікаві статті...