Задача к ЕГЭ по информатике на тему «Рекурсивные алгоритмы» №4

Алгоритм вычисления значения функции G(n), где n – натуральное число, задан следующими соотношениями:

G (n) = 1  , при n ≤ 1

G (n) = G(n − 2) + n2  , при нечетных n > 1  » class=»math» src=»/images/inform/quest/quest-5394-4.svg» width=»auto»> </p>
<p class= G (n) = G(n − 1) + n  , при четных n > 1  » class=»math» src=»/images/inform/quest/quest-5394-6.svg» width=»auto»> </p>
<p class= Чему равно значение функции G(80)? В ответе запишите только натуральное число.

def g(n):
    if n <= 1:
        return 1
    elif n > 1 and n % 2 != 0:
        return g(n - 2) + n**2
    else:
        return g(n - 1) + n

Ответ: 85400
Оцените статью
Я решу все!