Програма Python за намиране на сума от естествени числа, използвайки рекурсия

Съдържание

В тази програма ще се научите да намирате сумата от естествени числа, използвайки рекурсивна функция.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:

  • Изявление на Python if … else
  • Функции на Python
  • Python рекурсия

В програмата по-долу използвахме рекурсивна функция recur_sum()за изчисляване на сумата до даденото число.

Програмен код

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

Изход

 Сумата е 136 

Забележка: За да тествате програмата за друго число, променете стойността на num.

Интересни статии...