Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-2843
- Просмотры: 195
- Изменено: 6 февраля 2026
Назовём нетривиальным делителем натурального числа его делитель, не равный единице и самому числу. Найдите все натуральные числа, принадлежащие отрезку \([4234679; \, 10157812]\) и имеющие ровно три нетривиальных делителя. Для каждого найденного числа запишите в ответе само число и его наибольший нетривиальный делитель. Найденные числа расположите в порядке возрастания.
Решение:
Python
def is_prime(n):
if n <= 2:
return n == 2
if n & 1 == 0:
return False
for d in range(3, int(n ** 0.5) + 1, 2):
if n % d == 0:
return False
return True
for x in range(int(4234679**0.25), int(10157812**0.25) + 1):
if is_prime(x) and 4234679 <= x**4 <= 10157812:
print(x**4, x**3)
Ответ:
\(4879681 \,\, 103823\)
\(7890481 \,\, 148877\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


