Программа 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.

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