← К задачам
Средне · +3ДелимостьПеребор

Сумма делителей числа

Напишите функцию sum_of_divisors(n), которая возвращает сумму всех натуральных делителей числа n, включая 1 и само n. Для n <= 0 верните 0.

Вход: целое число n. Выход: сумма делителей.

Примеры:

  • sum_of_divisors(6) -> 12 (делители 1 + 2 + 3 + 6)
  • sum_of_divisors(7) -> 8 (делители 1 + 7)
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def sum_of_divisors(n):
    # ваш код
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.