Вопрос Что не так с программой?(Python)

Регистрация
7 Сен 2013
Сообщения
89
Репутация
1
Спасибо
1
Монет
0
Решала задание ЕГЭ, написала программу, перепроверила раз 5, но почему-то она не выдаёт ответ.

Вот она:



for i in range(110203, 110246):

divs = set()

for d in range(2, i, 2):

if i % d == 0:

divs.add(d)

if len(divs) > 4:

break

if len(divs) == 4:

print(sorted(divs))



Вот задание, если нужно:

Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [110203; 110245], числа, имеющие ровно четыре различных чётных натуральных делителя (при этом количество нечётных делителей может быть любым). Для каждого найденного числа запишите эти четыре делителя в четыре соседних столбца на экране с новой строки. Делители в строке должны следовать в порядке возрастания.
 
С отступами покажи код.

Хотя и так ясно, вместо i ставь i + 1. (Или условия делай на 3 делителя, а не 4) Само число тоже является делителем
 
А единица и само число делителелями считаются? Если нет, то подходящих под условие в данном диапазоне не нашел. Если само число считается, то вроде так
875a8375f91de049494d6073098e8a2f_6b9a1e74377a26f8c65548567138eed8.png

 
Назад
Сверху