Python-ohjelma luonnollisten numeroiden summan löytämiseksi rekursiota käyttämällä

Tässä ohjelmassa opit löytämään luonnollisten lukujen summan rekursiivisen funktion avulla.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Python jos… muuten Lausunto
  • Python-toiminnot
  • Python-rekursio

Alla olevassa ohjelmassa olemme käyttäneet rekursiivista funktiota recur_sum()laskemaan summa annettuun lukuun.

Lähdekoodi

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

Tuotos

 Summa on 136 

Huomaa: Jos haluat testata ohjelmaa toiselle numerolle, muuta arvoa num.

Mielenkiintoisia artikkeleita...