Programme Kotlin pour trouver la somme des nombres naturels à l'aide de la récursivité

Dans ce programme, vous apprendrez à trouver la somme des nombres naturels en utilisant la récursivité dans Kotlin. Cela se fait à l'aide d'une fonction récursive.

Les nombres positifs 1, 2, 3… sont appelés nombres naturels. Le programme ci-dessous prend un entier positif de l'utilisateur et calcule la somme jusqu'au nombre donné.

Vous pouvez également trouver la somme des nombres naturels en utilisant la boucle. Cependant, vous apprendrez à résoudre ce problème en utilisant la récursivité ici.

Exemple: Somme des nombres naturels utilisant la récursivité

 fun main(args: Array) ( val number = 20 val sum = addNumbers(number) println("Sum = $sum") ) fun addNumbers(num: Int): Int ( if (num != 0) return num + addNumbers(num - 1) else return num )

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

 Somme = 210

Le nombre dont la somme doit être trouvée est stocké dans un nombre variable.

Initialement, le addNumbers()est appelé à partir de la main()fonction avec 20 passés en argument.

Le nombre (20) est ajouté au résultat de addNumbers(19).

Dans le prochain appel de fonction de addNumbers()à addNumbers(), 19 est passé qui est ajouté au résultat de addNumbers(18). Ce processus se poursuit jusqu'à ce que num soit égal à 0.

Lorsque num est égal à 0, il n'y a pas d'appel récursif et cela renvoie la somme des entiers à la main()fonction.

Voici le code Java équivalent: Programme Java pour trouver la somme des nombres naturels à l'aide de la récursivité

Articles intéressants...