У цій програмі ви навчитеся знаходити суму натуральних чисел за допомогою рекурсивної функції.
Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на 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
.