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