Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Основная волна. 11.06.2025
- Просмотры: 890
- Изменено: 11 июня 2025
Пусть \(M\) — сумма минимального и максимального простых делителей целого числа, не считая самого числа. Если у числа нет простых делителей, кроме него самого, то \(M = 0.\) Определите первые пять, большие, чем \(7~000~000\) у которых оканчиваются на \(13.\) В ответе укажите эти числа.
Решение:
Python
def is_prime(n):
if n == 2:
return True
for x in range(2, int(n**0.5) + 1):
if n % x == 0:
return False
return True
def sum_divs(n):
divs = set()
for x in range(2, int(n**0.5) + 1):
if n % x == 0:
d = n // x
if is_prime(x):
divs.add(x)
if is_prime(d):
divs.add(d)
return min(divs) + max(divs) if divs else 0
q = 0
n = 7_000_000
while q < 5:
n += 1
M = sum_divs(n)
if M % 100 == 13:
print(n)
q += 1
Ответ:
\(7000018\)
\(7000076\)
\(7000088\)
\(7000096\)
\(7000124\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


