Задача к ЕГЭ по информатике на тему «практика программирования» №14

Дано натуральное число n  (1 ≤ n ≤ 106  ). Напишите функцию, которая возвращает массив со всеми делителями числа n  .

Напомним, что делителем числа n  называется такое число a  , что n  делится на a  без остатка.

В качестве ответа запишите через пробел все делители числа 266122  , возвращаемые Вашей функцией.

def deliteli(n):
    delit = []
    for i in range(1, n + 1):
        if(n % i == 0):
            delit.append(i)
    return delit

a = deliteli(266122)
for i in range(len(a)):
    print(a[i], end=" ")

Ответ: 1 2 271 491 542 982 133061 266122
Оцените статью
Я решу все!