Решаю 3ю задачу из проекта эйлера, не понимаю почему при вызове функции цикл становится бесконечным?
ЗАДАЧА: Каков самый большой делитель числа 66666, являющийся простым числом?
при вызове while цикл не может завершиться из-за функции easy(), но почему?
вот мой код:
s = 0
p = 6666
def easy(n):
d = 2
while n % d != 0:
d += 1
return d == n
f1 = 0
while f1 < p:
if easy(f1) and p % f1 == 0:
s = f1
f1 += 1
print(s)