Решала задание ЕГЭ, написала программу, перепроверила раз 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], числа, имеющие ровно четыре различных чётных натуральных делителя (при этом количество нечётных делителей может быть любым). Для каждого найденного числа запишите эти четыре делителя в четыре соседних столбца на экране с новой строки. Делители в строке должны следовать в порядке возрастания.
Вот она:
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], числа, имеющие ровно четыре различных чётных натуральных делителя (при этом количество нечётных делителей может быть любым). Для каждого найденного числа запишите эти четыре делителя в четыре соседних столбца на экране с новой строки. Делители в строке должны следовать в порядке возрастания.