Dans ce programme, vous apprendrez à trouver la somme des nombres naturels en utilisant la fonction récursive.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:
- Instruction Python if… else
- Fonctions Python
- Récursivité Python
Dans le programme ci-dessous, nous avons utilisé une fonction récursive recur_sum()
pour calculer la somme jusqu'au nombre donné.
Code source
# Python program to find the sum of natural using recursive function def recur_sum(n): if n <= 1: return n else: return n + recur_sum(n-1) # change this value for a different result num = 16 if num < 0: print("Enter a positive number") else: print("The sum is",recur_sum(num))
Production
La somme est de 136
Remarque: pour tester le programme pour un autre nombre, modifiez la valeur de num
.