Programme Kotlin pour inverser un nombre

Dans ce programme, vous apprendrez à inverser un nombre en utilisant une boucle while dans Kotlin.

Exemple: inverser un nombre dans 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") )

Lorsque vous exécutez le programme, la sortie sera:

 Numéro inversé: 4321

Dans ce programme, la boucle while est utilisée pour inverser un nombre comme indiqué dans les étapes suivantes:

  • Tout d'abord, le reste de num divisé par 10 est stocké dans le chiffre variable. Désormais, digit contient le dernier chiffre de num, c'est-à-dire que 4.
    chiffre est ensuite ajouté à la variable inversée après l'avoir multipliée par 10. La multiplication par 10 ajoute une nouvelle place dans le nombre inversé. Une place multipliée par 10 vous donne la dixième place, la dixième vous donne le centième et ainsi de suite. Dans ce cas, inversé contient 0 * 10 + 4 = 4.
    num est alors divisé par 10 de sorte qu'il ne contient plus que les trois premiers chiffres: 123.
  • Après la deuxième itération, le chiffre est égal à 3, inversé est égal à 4 * 10 + 3 = 43 et num = 12
  • Après la troisième itération, le chiffre est égal à 2, inversé est égal à 43 * 10 + 2 = 432 et num = 1
  • Après la quatrième itération, le chiffre est égal à 1, inversé est égal à 432 * 10 + 1 = 4321 et num = 0
  • Maintenant num = 0, donc l'expression de test num != 0échoue et la boucle while se termine. inversé contient déjà le nombre inversé 4321.

Voici le code Java équivalent: Programme Java pour inverser un nombre

Articles intéressants...