Среди девятизначных натуральных чисел найдите пять наибольших чисел, которые можно представить в виде произведения некоторого натурального числа, кратного \(194321,\) и количества различных нетривиальных натуральных делителей этого числа. В ответе запишите все найденные числа в порядке возрастания, справа от каждого числа запишите сумму его нетривиальных делителей.
Решение:
Python
arr = []
q = 0
n = 10**9 - 10**9 % 194321
while q < 5:
divs = {x for i in range(2, int(n**0.5) + 1) if n % i == 0
for x in (i, n // i)}
nl = len(divs)
if nl and n % nl == 0 and (n // nl) % 194321 == 0:
arr.append((n, sum(divs)))
q += 1
n -= 194321
arr.sort()
for n, d in arr:
print(n, d)
Ответ:
\(915640552 \,\, 958778647\)
\(927688454 \,\, 871753977\)
\(947509196 \,\, 823816947\)
\(954893394 \,\, 1669293485\)
\(986373396 \,\, 1637813483\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене