Pythoni programm looduslike arvude summa leidmiseks rekursiooni abil

Selles programmis saate õppida rekursiivse funktsiooni abil leidma looduslike arvude summa.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:

  • Python kui … muidu avaldus
  • Pythoni funktsioonid
  • Pythoni rekursioon

Allolevas programmis oleme summaaride recur_sum()arvutamiseks antud numbrini kasutanud rekursiivset funktsiooni .

Lähtekood

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

Väljund

 Summa on 136 

Märkus. Programmi teise numbri testimiseks muutke väärtust num.

Huvitavad Artiklid...