Programul Kotlin pentru inversarea unui număr

În acest program, veți învăța să inversați un număr folosind o buclă while în Kotlin.

Exemplu: inversați un număr în 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") )

Când rulați programul, ieșirea va fi:

 Număr inversat: 4321

În acest program, bucla while este utilizată pentru a inversa un număr așa cum este dat în pașii următori:

  • În primul rând, restul numărului împărțit la 10 este stocat în cifra variabilă. Acum, cifra conține ultima cifră a num, adică 4.
    cifra este apoi adăugată la variabila inversată după înmulțirea ei cu 10. Multiplicarea cu 10 adaugă un nou loc în numărul inversat. Locul unu înmulțit cu 10 îți dă locul zecelea, zecea îți dă sutime și așa mai departe. În acest caz, inversul conține 0 * 10 + 4 = 4.
    num este apoi împărțit la 10, astfel încât acum conține doar primele trei cifre: 123.
  • După a doua iterație, cifra este egală cu 3, inversul este egal cu 4 * 10 + 3 = 43 și num = 12
  • După a treia iterație, cifra este egală cu 2, inversat este egal cu 43 * 10 + 2 = 432 și num = 1
  • După a patra iterație, cifra este egală cu 1, inversat este egal cu 432 * 10 + 1 = 4321 și num = 0
  • Acum num = 0, deci expresia testului num != 0eșuează și bucla se închide. inversat conține deja numărul inversat 4321.

Iată codul Java echivalent: Programul Java pentru a inversa un număr

Articole interesante...