Python Программа ищет числа, у которых ровно 5 нечетных делителей разобраться как она работает.

for i in range(45000000,50000000 + 1):

if i % 2 != 0:

k = 2

else:

k = 1

d = 2

while d * d < i:

if i % d == 0:

if d % 2 != 0:

k += 1

if (i//d) % 2 != 0:

k += 1

if k > 5:

break

d += 1

if d * d == i and d % 2 != 0:

k += 1

if k == 5:

print(i)


Python Программа ищет числа, у которых ровно 5 нечетных делителей разобраться как она работает.for i

Сакура2034 Сакура2034    3   07.02.2022 14:23    1

Другие вопросы по теме Информатика