Program Kotlin na obrácení čísla

V tomto programu se naučíte převracet číslo pomocí smyčky while v Kotlin.

Příklad: Obrátit číslo v 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") )

Když spustíte program, výstup bude:

 Obrácené číslo: 4321

V tomto programu se smyčka while používá k obrácení čísla, jak je uvedeno v následujících krocích:

  • Nejprve se zbytek čísla dělený 10 uloží do proměnné číslice. Nyní číslice obsahuje poslední číslici num, tj. 4.
    číslice se poté přidá do proměnné obrácené po vynásobení číslem 10. Vynásobením 10 se přidá nové místo v obráceném čísle. Jedno místo vynásobené 10 vám dává desáté místo, desáté vám dává sté a tak dále. V tomto případě obrácená obsahuje 0 * 10 + 4 = 4.
    num se poté vydělí 10, takže nyní obsahuje pouze první tři číslice: 123.
  • Po druhé iteraci se číslice rovná 3, obrácená hodnota se rovná 4 * 10 + 3 = 43 a num = 12
  • Po třetí iteraci se číslice rovná 2, obrácená hodnota se rovná 43 * 10 + 2 = 432 a num = 1
  • Po čtvrté iteraci se číslice rovná 1, obrácená hodnota se rovná 432 * 10 + 1 = 4321 a num = 0
  • Nyní num = 0, takže testovací výraz num != 0selže a zatímco smyčka končí. obrácené již obsahuje obrácené číslo 4321.

Zde je ekvivalentní kód Java: Program Java pro obrácení čísla

Zajímavé články...