Задания
Версия для печати и копирования в MS Word
Тип 25 № 85738
i

Среди де­вя­ти­знач­ных на­ту­раль­ных чисел най­ди­те пять наи­боль­ших чисел, ко­то­рые можно пред­ста­вить в виде суммы ко­ли­че­ства раз­лич­ных на­ту­раль­ных де­ли­те­лей этого числа и не­ко­то­ро­го на­ту­раль­но­го числа, крат­но­го 17. В от­ве­те за­пи­ши­те все най­ден­ные числа в по­ряд­ке воз­рас­та­ния.

Ответ:

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

def Div(x):

s = set()

for y in range(1, int(x**0.5)+1):

if x%y == 0:

s |= {x//y, y}

return len(s)

 

count = 0

for i in range(999_999_999,0,-1):

d = Div(i)

if (i - d) % 17 == 0:

count += 1

print(i)

if count==5:

break

 

Ответ: 999999893 999999906 999999954 999999958 999999992.


Аналоги к заданию № 85701: 85738 Все