Program Kotlin do odwrócenia liczby

W tym programie nauczysz się odwracać liczbę za pomocą pętli while w Kotlinie.

Przykład: Odwróć liczbę w Kotlinie

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

Po uruchomieniu programu wynik będzie następujący:

 Odwrócony numer: 4321

W tym programie pętla while służy do odwrócenia liczby, jak podano w następujących krokach:

  • Najpierw reszta z liczby podzielona przez 10 jest przechowywana w zmiennej cyfry. Teraz cyfra zawiera ostatnią cyfrę liczby, czyli 4.
    cyfra jest następnie dodawana do zmiennej odwróconej po pomnożeniu jej przez 10. Pomnożenie przez 10 dodaje nowe miejsce w odwróconej liczbie. Jedno miejsce pomnożone przez 10 daje dziesiąte miejsce, dziesiąte - setne i tak dalej. W tym przypadku odwrócony zawiera 0 * 10 + 4 = 4.
    num jest następnie dzielony przez 10, tak że teraz zawiera tylko pierwsze trzy cyfry: 123.
  • Po drugiej iteracji cyfra równa się 3, odwrócona równa się 4 * 10 + 3 = 43 i num = 12
  • Po trzeciej iteracji cyfra równa się 2, odwrócona równa się 43 * 10 + 2 = 432, a liczba = 1
  • Po czwartej iteracji cyfra równa się 1, odwrócona równa się 432 * 10 + 1 = 4321 i num = 0
  • Teraz num = 0, więc wyrażenie testowe num != 0kończy się niepowodzeniem i pętla while kończy działanie. odwrócony zawiera już odwróconą liczbę 4321.

Oto odpowiednik kodu w Javie: Program w języku Java do odwrócenia liczby

Interesujące artykuły...