Найдите все натуральные числа в интервале от 101000000 до 102000000, которые имеют ровно три различных

Найдите все натуральные числа в интервале от 101000000 до 102000000, которые имеют ровно три различных четных делителя. Напишите программу на языке программирования Паскаль или Python.
Тема: Поиск натуральных чисел с тремя различными четными делителями

Объяснение:
Чтобы найти все натуральные числа в заданном интервале с ровно тремя различными четными делителями, нам нужно проверить каждое число в интервале и подсчитать количество его делителей.

Натуральное число имеет делитель, если оно делится на это число без остатка. Различные делители — это делители, которые являются отличными друг от друга. Четные делители — это делители, которые являются четными числами.

Мы можем написать программу на языке программирования Python, чтобы решить эту задачу. Вот код:

python
def count_even_divisors(n):
    count = 0
    for i in range(1, n+1):
        if n % i == 0 and i % 2 == 0:
            count += 1
    return count

lower_limit = 101000000
upper_limit = 102000000

numbers_with_three_even_divisors = []
for num in range(lower_limit, upper_limit+1):
    if count_even_divisors(num) == 3:
        numbers_with_three_even_divisors.append(num)

print(numbers_with_three_even_divisors)

Пример использования:
Вывод программы будет содержать все натуральные числа в интервале от 101000000 до 102000000, которые имеют ровно три различных четных делителя.

Совет:
Чтобы лучше понять и изучить эту задачу, рекомендуется изучить основные понятия о делителях и условиях, таких как «делится без остатка» и «четное число».

Упражнение:
Напишите программу на Python, которая будет находить все натуральные числа в интервале от 1000000 до 2000000, которые имеют ровно два различных четных делителя.

Твой друг не знает ответ? Расскажи!