В тази програма ще се научите да намирате сумата от естествени числа, използвайки рекурсивна функция.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на 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
.