English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Контроль потока Python

Функции в Python

Типы данных Python

Операции с файлами Python

Объекты и классы Python

Время и дата Python

Продвинутые знания Python

Руководство по Python

Программа на Python для вычисления суммы натуральных чисел

Полное руководство по примерам Python

В этом примере вы узнаете, как использовать рекурсивную функцию для вычисления суммы натуральных чисел.

Чтобы понять этот пример, вы должны знать следующееПрограммирование на PythonТема:

В следующей программе мы используем рекурсивную функцию recur_sum() для вычисления общей суммы данных чисел.

Исходный код

# Программа на Python для вычисления суммы натуральных чисел
def recur_sum(n):
   if n <= 1:
       return n
   else:
       return n + recur_sum(n-1)
# Измените это значение для получения разных результатов
num = 16
if num < 0:
   print("Ввести положительное число")
else:
   print("Общая сумма", recur_sum(num))

Результат вывода

Общая сумма составляет 136

Внимание:Чтобы тестировать программу с другим числом, измените значение num.

Полное руководство по примерам Python