I dette programmet lærer du å finne summen av naturlige tall ved hjelp av rekursiv funksjon.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:
- Python hvis … annet uttalelse
- Python-funksjoner
- Python rekursjon
I programmet nedenfor har vi brukt en rekursiv funksjon for recur_sum()
å beregne summen til det gitte nummeret.
Kildekode
# 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))
Produksjon
Summen er 136
Merk: For å teste programmet for et annet nummer, endre verdien på num
.