Привет! Сначала давай разберемся с текстом задания.
В задании требуется написать программу, которая будет искать числа с ровно четырьмя различными натуральными делителями в заданном числовом отрезке. Для каждого найденного числа нужно вывести на экран эти самые делители в порядке возрастания.
Теперь давай посмотрим на твой ответ и правильный ответ. Ты написал:
1 2 92657 185314 1 47 3943 185321 1 241 769 185329
А правильный ответ:
1 2 92657 185314 1 47 3943 185321 1 241 769 185329
Теперь объясню, в чем ошибка. Ты корректно нашел числа с четырьмя делителями, однако при выводе ты пропустил пробелы. Должно быть по одному пробелу между каждым делителем. Также стоит обратить внимание на то, что твой ответ не разделен на строки, как в правильном ответе.
Вот правильное решение задачи на Python:
for x in range(185311, 185330+1):
a = []
for i in range(1, x+1):
if x%i == 0:
a.append(i)
if len(a) == 4:
print(*a)
Теперь понятно, как именно нужно выводить ответы: каждый набор делителей должен быть выведен в новой строке, а между делителями должны быть пробелы.
При оценке моего ответа поставь, пожалуйста, лайк или дизлайк.
