Bu programda, özyinelemeli işlevi kullanarak doğal sayıların toplamını bulmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:
- Python if… else İfadesi
- Python İşlevleri
- Python Özyinelemesi
Aşağıdaki programda recur_sum()
, verilen sayıya kadar olan toplamı hesaplamak için özyinelemeli bir fonksiyon kullandık .
Kaynak kodu
# 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))
Çıktı
Toplam 136
Not: Programı başka bir numara için test etmek için değerini değiştirin num
.