Programa de Kotlin para invertir un número

En este programa, aprenderá a invertir un número usando un bucle while en Kotlin.

Ejemplo: invertir un número en Kotlin

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

Cuando ejecute el programa, la salida será:

 Número invertido: 4321

En este programa, el bucle while se usa para invertir un número como se indica en los siguientes pasos:

  • Primero, el resto de num dividido por 10 se almacena en el dígito variable. Ahora, el dígito contiene el último dígito de num, es decir,
    luego se agrega 4. dígitos a la variable invertida después de multiplicarla por 10. La multiplicación por 10 agrega un nuevo lugar en el número invertido. Un lugar multiplicado por 10 le da un décimo lugar, un décimo le da un centésimo y así sucesivamente. En este caso, reverse contiene 0 * 10 + 4 = 4.
    num se divide por 10 para que ahora solo contenga los primeros tres dígitos: 123.
  • Después de la segunda iteración, el dígito es igual a 3, invertido es igual a 4 * 10 + 3 = 43 y num = 12
  • Después de la tercera iteración, el dígito es igual a 2, invertido es igual a 43 * 10 + 2 = 432 y num = 1
  • Después de la cuarta iteración, el dígito es igual a 1, invertido es igual a 432 * 10 + 1 = 4321 y num = 0
  • Ahora num = 0, entonces la expresión de prueba num != 0falla y el ciclo while sale. invertido ya contiene el número invertido 4321.

Aquí está el código Java equivalente: Programa Java para invertir un número

Articulos interesantes...