Kotlinov program za obračanje števila

V tem programu se boste naučili obrniti številko s pomočjo zanke while v Kotlinu.

Primer: V Kotlinu obrnite številko

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

Ko zaženete program, bo rezultat:

 Obrnjena številka: 4321

V tem programu se zanka while uporablja za preusmeritev številke, kot je navedeno v naslednjih korakih:

  • Najprej se ostanek števila, deljen z 10, shrani v spremenljivo številko. Zdaj številka vsebuje zadnjo številko števila, tj. 4.
    številka se nato spremeni spremenjeni spremenljivki, potem ko jo pomnožimo z 10. Množenje z 10 doda novo mesto v obratni številki. Eno mesto, pomnoženo z 10, vam da desetino, deseto stoto in tako naprej. V tem primeru obratno vsebuje 0 * 10 + 4 = 4. število
    se nato deli z 10, tako da zdaj vsebuje samo prve tri številke: 123.
  • Po drugi ponovitvi je številka enaka 3, obrnjena enaka 4 * 10 + 3 = 43 in num = 12
  • Po tretji ponovitvi je številka enaka 2, obrnjena enaka 43 * 10 + 2 = 432 in num = 1
  • Po četrti ponovitvi je številka enaka 1, obrnjena enaka 432 * 10 + 1 = 4321 in num = 0
  • Zdaj je num = 0, zato testni izraz num != 0ne uspe in zanka zapre. obrnjeno že vsebuje obrnjeno številko 4321.

Tu je enakovredna koda Java: Program Java za obrnitev številke

Zanimive Članki...