Алгоритм вычисления значения функции , где
— целое неотрицательное число, задан следующими соотношениями:
, при
32 » class=»math» src=»/images/inform/quest/quest-3332-4.svg» width=»auto»>
, при <img alt="n
Определите количество натуральных значений из отрезка
, при которых значение
заканчивается на 3.
Примечание: знак // означает целочисленное деление.
def f(n):
if n > 32:
return n ** 3
else:
return f(n * 2) + (n // 3) * n
ans = 0
for i in range(1, 1000 + 1):
if f(i) % 10 == 3: ans += 1
print(ans)
if n > 32:
return n ** 3
else:
return f(n * 2) + (n // 3) * n
ans = 0
for i in range(1, 1000 + 1):
if f(i) % 10 == 3: ans += 1
print(ans)
Ответ: 98