Kotlini programm arvu pööramiseks

Selles programmis saate õppida numbrit ümber pöörama, kasutades Kotlinis mõnda silmust.

Näide: pöörake arv Kotlinis ümber

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

Programmi käivitamisel on väljund järgmine:

 Pöördarv: 4321

Selles programmis kasutatakse silmust numbri ümberpööramiseks järgmiste sammude järgi:

  • Esiteks salvestatakse ülejäänud arv jagatuna 10-ga muutuvarvu. Nüüd sisaldab number numbri viimast numbrit ehk 4.
    number lisatakse seejärel vastupidisele muutujale pärast selle korrutamist kümnega. Korrutades kümnega lisatakse vastupidises arvus uus koht. Ühekümnes koht korrutatuna kümnendaga annab kümnenda, kümnes kümnenda ja nii edasi. Sel juhul sisaldab tagurpidi 0 * 10 + 4 = 4.
    Seejärel jagatakse arv 10-ga, nii et nüüd sisaldab see ainult kolme esimest numbrit: 123.
  • Pärast teist kordust võrdub arv 3, tagurpidi võrdub 4 * 10 + 3 = 43 ja num = 12
  • Pärast kolmandat kordust võrdub arv 2, tagurpidi võrdub 43 * 10 + 2 = 432 ja num = 1
  • Pärast neljandat kordust võrdub arv 1, tagurpidi võrdub 432 * 10 + 1 = 4321 ja num = 0
  • Nüüd num = 0, nii et testväljend num != 0ebaõnnestub ja kui silmus väljub. tagurpidi sisaldab juba tagurpidi numbrit 4321.

Siin on samaväärne Java-kood: Java-programm numbri ümberpööramiseks

Huvitavad Artiklid...