Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-5170
- Просмотры: 133
- Изменено: 9 мая 2026
(Д. Муфаззалов) На отрезке \([22;~2022]\) найдите пять наибольших натуральных чисел с суммой цифр, кратной числу \(22,\) факториал каждого из которых имеет нечетное количество простых делителей. Выведите найденные числа в порядке убывания, справа от каждого числа – количество простых делителей его факториала.
Решение:
Python
from math import isqrt
def sieve(n):
tmp = [True] * (n + 1)
tmp[0] = tmp[1] = False
for i in range(2, isqrt(n) + 1):
if tmp[i]:
for j in range(i**2, n+1, i):
tmp[j] = False
return [i for i in range(2, n+1) if tmp[i]]
q = 0
for n in range(2022, 21, -1):
if sum(int(z) for z in str(n)) % 22 == 0:
len_pr = len(sieve(n))
if len_pr % 2 == 1:
print(n, len_pr)
q += 1
if q == 5:
break
Ответ:
\(1993 \,\, 301\)
\(1984 \,\, 299\)
\(1966 \,\, 297\)
\(1957 \,\, 297\)
\(1948 \,\, 295\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


