Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 25. Информатика. ЕГЭ. Поляков-4747
- Просмотры: 226
- Изменено: 29 марта 2026
Пусть \(S (N)\) – сумма трёх наибольших нетривиальных делителей числа \(N\) (не считая единицы и самого числа). Если у числа \(N\) меньше трёх таких делителей, то \(S (N)\) считается равным \(0.\) Найдите \(5\) наименьших натуральных чисел, превышающих \(10~000~000,\) для которых десятичная запись \(S (N)\) содержит не менее четырёх цифр \(7.\) В ответе запишите найденные числа в порядке возрастания, справа от каждого числа запишите соответствующее ему значение \(S(N).\)
Решение:
Python
from math import isqrt
q = 0
for n in range(10_000_001, 10**100):
divs = list({d for x in range(2, isqrt(n) + 1) if n % x == 0
for d in (x, n // x)})
if len(divs) >= 3:
divs.sort()
S = sum(divs[-3:])
if str(S).count('7') > 3:
q += 1
print(n, S)
if q == 5:
break
Ответ:
\(10000837 \,\, 2772677\)
\(10000888 \,\, 8750777\)
\(10002364 \,\, 7501777\)
\(10002981 \,\, 3377771\)
\(10003172 \,\, 7772735\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


