Python-programmet för att hitta summan av naturliga nummer med hjälp av rekursion

I det här programmet lär du dig att hitta summan av naturliga tal med rekursiv funktion.

För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:

  • Python om … annars uttalande
  • Python-funktioner
  • Python-rekursion

I programmet nedan har vi använt en rekursiv funktion för recur_sum()att beräkna summan upp till det angivna numret.

Källkod

 # 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)) 

Produktion

 Summan är 136 

Obs: För att testa programmet för ett annat nummer, ändra värdet på num.

Intressanta artiklar...