„Kotlin“ programa skaičiui pakeisti

Šioje programoje išmoksite pakeisti skaičių naudodamiesi „Kotlin“ cikle.

Pavyzdys: pakeiskite skaičių „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") )

Kai paleisite programą, išvestis bus:

 Atvirkštinis skaičius: 4321

Šioje programoje, nors ciklas naudojamas skaičiui pakeisti, kaip nurodyta toliau:

  • Pirma, likusi skaičiaus dalis, padalyta iš 10, saugoma kintamajame skaitmenyje. Dabar skaitmenyje yra paskutinis skaitmens skaitmuo, ty 4
    skaitmuo pridedamas prie pakeisto kintamojo, padauginus jį iš 10. Padauginus iš 10, pakeistame skaičiuje pridėta nauja vieta. Viena vieta, padauginta iš 10, suteikia dešimtąją vietą, dešimtoji - šimtąją ir pan. Tokiu atveju atvirkštiniame yra 0 * 10 + 4 = 4.
    Tada skaičius dalijamas iš 10, kad dabar jame būtų tik pirmieji trys skaitmenys: 123.
  • Po antrosios iteracijos skaitmuo lygus 3, atvirkštinis lygus 4 * 10 + 3 = 43 ir skaičius = 12
  • Po trečios iteracijos skaitmuo lygus 2, atvirkštinis lygus 43 * 10 + 2 = 432 ir skaičius = 1
  • Po ketvirtosios iteracijos skaitmuo lygus 1, atvirkštinis lygus 432 * 10 + 1 = 4321 ir num = 0
  • Dabar num = 0, todėl bandomoji išraiška num != 0nepavyksta ir kol kilpa išeina. atvirkštiniame jau yra atvirkštinis skaičius 4321.

Čia yra lygiavertis „Java“ kodas: „Java“ programa, norint pakeisti skaičių

Įdomios straipsniai...