În acest program, veți învăța să găsiți suma numerelor naturale folosind funcția recursivă.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:
- Python if … else Declarație
- Funcții Python
- Recursiune Python
În programul de mai jos, am folosit o funcție recursivă recur_sum()
pentru a calcula suma până la numărul dat.
Cod sursa
# 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))
Ieșire
Suma este de 136
Notă: Pentru a testa programul pentru un alt număr, modificați valoarea num
.