U ovom programu naučit ćete pronaći zbroj prirodnih brojeva pomoću rekurzivne funkcije.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:
- Python if … else Izjava
- Python funkcije
- Python rekurzija
U donjem programu koristili smo rekurzivnu funkciju recur_sum()
za izračunavanje zbroja do zadanog broja.
Izvorni kod
# 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))
Izlaz
Zbroj je 136
Napomena: Da biste testirali program na drugi broj, promijenite vrijednost num
.