Задача #1695
Рекурсия
(PRO100 ЕГЭ) Алгоритм вычисления функций и , где – целое число, задан следующими соотношениями:
, если
, если
Определите количество значений на отрезке , для которых значение функции будет полным квадратом некоторого натурального числа.
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
12
def F(n):
return G(n-1)
def G(n):
if n < 10:
return n
return G(n-2) + 1
count = 0
for n in range(1, 100+1):
x = F(n)
if x > 0:
if int(x**0.5)**2 == x:
count += 1
print(count)