Чтобы рассчитать сумму первых ( n ) натуральных чисел с использованием рекурсивной функции, мы можем создать функцию, которая будет вызывать саму себя с уменьшенным значением ( n ) до тех пор, пока не достигнет базового случая (например, ( n = 1 )).
Вот пример кода на Python: def recursive_sum
:
if n == 1: # Базовый случай
return 1
else:
return n + recursive_sum(n - 1) # Рекурсивный вызов
# Пример использования
n = int(input("Введите натуральное число n: "
)
result = recursive_sum
print("Сумма первых", n, "натуральных чисел равна:", result) Объяснение:
Функция recursive_sum:
Если ( n ) равно 1, функция возвращает 1 (базовый случай).
В противном случае функция возвращает ( n ) плюс результат вызова самой себя с ( n - 1 ).
Ввод пользователя: Программа запрашивает у пользователя значение ( n ).
Вывод результата: Программа выводит сумму первых ( n ) натуральных чисел.
Вы можете запустить этот код в любом Python интерпретаторе.