Найдите все натуральные числа,принадлежащие отрезку (101000000;102000000), у которых ровно 3 различных четных делителя. Напишите,пожалуйста,программу на Паскале или на Питоне.
Ответы
Ответ дал:
2
Ответ:
for j in range(101000000, 102000000):
count = []
for i in range(3, j // 2 + 1):
if j % i == 0 and i % 2 == 0:
count.append(i)
if len(count) > 2:
break
if len(count) == 2:
print(f'число = {j}, делители = 2, {", ".join(str(s) for s in count)}')
Объяснение:
очень долго считает однако на таких числах
zombdanidani:
А как с нечетными сделать?
Похожие вопросы
1 год назад
1 год назад
2 года назад
2 года назад
7 лет назад
9 лет назад