Натуральный ряд — числовой ряд, члены которого являются последовательными натуральными числами: 1 + 2 + 3 + 4 + …; при этом n-ая сумма ряда является треугольным числом: \[\sum_k^n=\frac{n(n+1)}{2}\] которое неограниченно растёт при стремлении n к бесконечности.
В этой программе, мы просим пользователя ввести число и используем рекурсивную функцию recur_sum (), чтобы вычислить сумму этого числа
def recur_sum(n):
"""Function to return the sum
of natural numbers using recursion"""
if n <= 1:
return n
else:
return n + recur_sum(n-1)
num = int("16")
if num < 0:
print("Enter a positive number")
else:
print("The sum is ",recur_sum(num))
Вывод результата 16: ('The sum is ', 136)
Похожие публикации
2015-11-29 • Просмотров [ 5134 ]