In dit programma leer je de som van natuurlijke getallen te vinden met behulp van een recursieve functie.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:
- Python if… else-instructie
- Python-functies
- Python-recursie
In het onderstaande programma hebben we een recursieve functie recur_sum()
gebruikt om de som tot het opgegeven getal te berekenen.
Broncode
# 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))
Uitvoer
De som is 136
Opmerking: Om het programma voor een ander nummer te testen, wijzigt u de waarde van num
.