Подскажите: есть программа (ниже) она в конце выдаёт 45000000 несколько раз, а мне нужно то число(числа), у которого 5 нечётных делителей. Что мне изменить?
for i in range (45000000, 50000000):
___numDel=0
___for j in range (1,i,2):
______if i%j==0:
_________numDel=numDel+1
______if numDel==5:
_________print(i)
Answers & Comments
Відповідь:
Пояснення:
for i in range (45000000, 50000000):
numDel=0
for j in range (0,i):
if i%(2*j+1)==0:
numDel=numDel+1
if numDel==5:
print(i)