Šajā programmā jūs iemācīsities atrast dabisko skaitļu summu, izmantojot rekursīvo funkciju.
Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:
- Python ja … cits paziņojums
- Python funkcijas
- Python rekursija
Zemāk esošajā programmā mēs esam izmantojuši rekursīvu funkciju, recur_sum()
lai aprēķinātu summu līdz dotajam skaitlim.
Avota kods
# 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))
Rezultāts
Summa ir 136
Piezīme. Lai pārbaudītu programmu citam skaitlim, mainiet vērtību num
.