Этот код начинается с 5 и перечисляет следующие простые числа по вашему выбору, которые в данном случае являются следующими 17 простыми числами.Когда я запускаю его, 25 и 49 печатаются.Почему они не отфильтрованы?
start = 5
number = 1
divisor = 3
upper = start - 2
doc = open("hey.txt", "w")
while number <= 17:
if start % divisor == 0:
start = start + 2
divisor = 3
elif divisor == upper:
doc.write(str(start))
doc.write(", ")
number = number + 1
start = start + 2
divisor = 3
else:
divisor = divisor + 2
hey.txt: 5, 7, 11, 13, 17, 19, 23, 25, 29, 31, 35, 37, 41, 43, 47, 49, 53,