Задача 06A. Factor integer

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:1  

Условие

Требуется реализовать на языке программирования Python функцию

from collections.abc import Generator

def factor_integer(n: int) -> Generator[int, None, None]:
    '''Yields all factors of `n` in ascending order, repeating each factor the number of times equal to its exponent.
        
    Args:
        n: integer to factor

    '''
    pass

Функция возвращает объект типа генератор, производящий простые множители числа n в порядке возрастания, при этом каждый множитель повторяется столько раз, сколько он делит число n.

Формат выходных данных

Код решения должен содержать только определение и реализацию функции.

Примеры тестов

Стандартный вход Стандартный выход
1 print(*factor_integer(100))
2 2 5 5

0.076s 0.011s 13