Задание №16 — Рекурсия
#69647Задание №16ФИПИ
Рекурсия
Алгоритм вычисления значения функции F(n), где n - натуральное число, задан следующими соотношениями:
F(n) = 5 при n = 1;
F(n) = 2n + 1 + F(n - 1), если n > 1.
Чему равно значение выражения F(2024) - F(2022)?
Правильный ответ
8096
Пояснение
Решение:
Считать и по отдельности не нужно: в разности почти всё сократится. Раскроем соотношение два раза.
Подставим второе равенство в первое:
Отсюда . Обратите внимание: базовое значение в ответ не входит вовсе.
def F(n):
r = 5
for i in range(2, n + 1):
r = 2 * i + 1 + r
return r
print(F(2024) - F(2022)) # 8096
Ответ: 8096