„Python“ programa natūralių skaičių sumai surasti naudojant rekursiją

Šioje programoje išmoksite rasti natūralių skaičių sumą naudodami rekursinę funkciją.

Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:

  • „Python“, jei… kitas pareiškimas
  • „Python“ funkcijos
  • „Python“ rekursija

Žemiau pateiktoje programoje mes naudojome rekursyvią funkciją, recur_sum()kad apskaičiuotume sumą iki nurodyto skaičiaus.

Pirminis kodas

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

Rezultatas

 Suma yra 136 

Pastaba: norėdami išbandyti programą dėl kito skaičiaus, pakeiskite reikšmę num.

Įdomios straipsniai...