Алгоритм вычисления значения функции , где
— целое неотрицательное число, задан следующими соотношениями:
, при
, при
Определите количество натуральных значений из отрезка
, при которых значение
заканчивается на 3.
def f(n):
if n > 32:
return n ** 3
else:
return f(n * 2) + f(n + 1) * n
ans = 0
for i in range(1, 1000 + 1):
if f(i) % 10 == 3:
ans += 1
print(ans)
Ответ: 97