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é