In diesem Programm lernen Sie, die Summe der natürlichen Zahlen mithilfe der rekursiven Funktion zu ermitteln.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:
- Python if… else-Anweisung
- Python-Funktionen
- Python-Rekursion
Im folgenden Programm haben wir eine rekursive Funktion verwendet recur_sum()
, um die Summe bis zur angegebenen Zahl zu berechnen.
Quellcode
# 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))
Ausgabe
Die Summe beträgt 136
Hinweis: Um das Programm auf eine andere Nummer zu testen, ändern Sie den Wert von num
.