Python programma dabisko skaitļu summas atrašanai, izmantojot rekursiju

Š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.

Interesanti raksti...