Котлинов програм за обртање броја

У овом програму ћете научити обрнути број помоћу вхиле петље у Котлину.

Пример: Обрнути број у Котлину

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

Када покренете програм, излаз ће бити:

 Обрнути број: 4321

У овом програму, петља вхиле се користи за обртање броја како је дато у следећим корацима:

  • Прво, остатак броја подељен са 10 чува се у променљивој цифри. Сада, цифра садржи последњу цифру броја, односно 4.
    цифра се затим додаје променљивој обрнутој након што је помножите са 10. Множење са 10 додаје ново место у обрнутом броју. Једно место помножено са 10 даје вам десето место, десето стото и тако даље. У овом случају, обрнуто садржи 0 * 10 + 4 = 4.
    нум се затим дели са 10 тако да сада садржи само прве три цифре: 123.
  • После друге итерације, цифра је једнака 3, обрнута једнака 4 * 10 + 3 = 43 и нум = 12
  • После треће итерације, цифра је једнака 2, обрнута једнака 43 * 10 + 2 = 432 и нум = 1
  • Након четврте итерације, цифра је једнака 1, обрнута једнака 432 * 10 + 1 = 4321 и нум = 0
  • Сада је нум = 0, тако да тест израз num != 0не успева и док петља излази. обрнуто већ садржи обрнути број 4321.

Ево еквивалентног Јава кода: Јава програм за обртање броја

Занимљиви Чланци...