Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №25
  • Задание №25
  • Задание №74666 ЕГЭ Информатике

    Условие задания #74666

    №25 по КИМ

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

    Например, в диапазоне [2; 16] ровно четыре чётных различных натуральных делителя имеют числа 12 и 16, поэтому для этого диапазона вывод на экране должна содержать следующие значения:

    2 4 6 12

    2 4 8 16

    Ответ

    Ответ:

    2 4 55102 110204 2 14 15746 110222 2 6 36742 110226 2 22 10022 110242

    Решение

    for num in range(110203, 110246):
        deliteli = []
        for d in range(1, int(num**0.5) + 1):
            if num % d == 0:
                if d % 2 == 0:
                    deliteli.append(d)
                if num//d != d and num//d % 2 == 0:
                    deliteli.append(num//d)
        if len(deliteli) == 4:
            deliteli.sort()
            print(deliteli[0],deliteli[1],deliteli[2],deliteli[3])

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №79570Задание №51493Задание №11011Задание №79571Задание №58269Задание №85311Задание №85312Задание №85313Задание №85314Задание №85315Задание №79572Задание №79573Задание №85316Задание №85318Задание №85319
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме