Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 16. Информатика. ЕГЭ. Поляков-4883
- Просмотры: 56
- Изменено: 15 августа 2026
(П. Волгин) Алгоритм вычисления значения функции \(F(n),\) где \(n\) – целое неотрицательное число, задан следующими соотношениями:
- \(F(n) = 1\) при \(n = 0\)
- \(F(n) = 7 \cdot (n - 1) + F(n - 1)\) при \(n > 0\)
Сколько существует значений \(n\) на отрезке \([2,~200],\) для которых значение функции \(F(n)\) является простым числом?
Решение:
Python
def is_prime(n):
if n <= 2:
return n == 2
if n & 1 == 0:
return False
for i in range(3, int(n ** 0.5) + 1, 2):
if n % i == 0:
return False
return True
F = {0: 1}
for n in range(1, 201):
F[n] = 7 * (n - 1) + F[n - 1]
print(sum(is_prime(F[n]) for n in range(2, 201)))
Ответ: \(43\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


