Програма Kotlin за обръщане на число

В тази програма ще се научите да обръщате число с помощта на цикъл while в Kotlin.

Пример: Обърнете число в 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.
    след това num се разделя на 10, така че сега съдържа само първите три цифри: 123.
  • След втората итерация цифрата е равна на 3, обърнатата е равна на 4 * 10 + 3 = 43 и num = 12
  • След трета итерация цифрата е равна на 2, обърната е равна на 43 * 10 + 2 = 432 и num = 1
  • След четвърта итерация цифрата е равна на 1, обърната е равна на 432 * 10 + 1 = 4321 и num = 0
  • Сега num = 0, така че тестовият израз е num != 0неуспешен и докато цикълът излиза. обърнато вече съдържа обърнатото число 4321.

Ето еквивалентния Java код: Java програма за обръщане на номер

Интересни статии...