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