Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-2616
- Просмотры: 322
- Изменено: 1 февраля 2026
Назовём нетривиальным делителем натурального числа его делитель, не равный единице и самому числу. Найдите все натуральные числа, принадлежащие отрезку \([50034679; \, 92136895]\) и имеющие ровно три нетривиальных делителя. Для каждого найденного числа запишите в ответе два числа: само число и его наибольший нетривиальный делитель. Найденные числа расположите в порядке возрастания.
Решение:
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
for d in range(int(50034679**0.25), int(92136895**0.25) + 1):
if is_prime(d) and 50034679 <= d**4 <= 92136895:
print(d**4, d**3)
Ответ:
\(62742241 \,\, 704969\)
\(88529281 \,\, 912673\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


