Kotlinov program za preokretanje broja

U ovom programu naučit ćete obrnuti broj pomoću while petlje u Kotlinu.

Primjer: Obrnuti broj u Kotlinu

 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") )

Kada pokrenete program, izlaz će biti:

 Obrnuti broj: 4321

U ovom programu, petlja while se koristi za preokretanje broja kako je dato u sljedećim koracima:

  • Prvo se ostatak broja podijeljen s 10 pohranjuje u promjenljivu znamenku. Sada znamenka sadrži zadnju znamenku broja, tj. 4.
    znamenka se zatim dodaje varijabli obrnutoj nakon što je pomnožite s 10. Množenjem s 10 dodaje se novo mjesto u obrnutom broju. Jedno mjesto pomnoženo s 10 daje vam deseto mjesto, deseto stoto i tako dalje. U ovom slučaju, obrnuto sadrži 0 * 10 + 4 = 4.
    num se tada dijeli s 10 tako da sada sadrži samo prve tri znamenke: 123.
  • Nakon druge iteracije, znamenka je jednaka 3, obrnuta jednaka 4 * 10 + 3 = 43 i num = 12
  • Nakon treće iteracije, znamenka je jednaka 2, obrnuta jednaka 43 * 10 + 2 = 432 i num = 1
  • Nakon četvrte iteracije, znamenka je jednaka 1, obrnuta jednaka 432 * 10 + 1 = 4321 i num = 0
  • Sada je num = 0, tako da test izraz num != 0ne uspijeva i dok petlja izlazi. obrnuto već sadrži obrnuti broj 4321.

Evo ekvivalentnog Java koda: Java program za poništavanje broja

Zanimljivi članci...