Вопрос задан 16.09.2026 в 23:14. Предмет Информатика. Спрашивает Жема Андрюха.

1. Дано натуральное число N. Получить все его делители.
2. Дано натуральное число N. Получить сумму всех его делителей.
3. Дано натуральное число N. Получить количество его делителей.
Решить на Python.

Перейти к ответам

Ответы на вопрос

Отвечает Бобкова Карина.

Python
# 1. Получить все делители числа N
# 2. Получить сумму всех делителей числа N
# 3. Получить количество делителей числа N

N = int(input("Введите натуральное число N: "))

divisors = []

# Перебираем все возможные делители for i in range(1, N + 1): if N % i == 0: divisors.append(i)

# 1. Все делители числа N print("Делители числа", N, ":", divisors)

# 2. Сумма всех делителей print("Сумма делителей:", sum(divisors))

# 3. Количество делителей print("Количество делителей:", len(divisors))

Пример работы программы:

Введите натуральное число N: 12

Делители числа 12 : [1, 2, 3, 4, 6, 12] Сумма делителей: 28 Количество делителей: 6

В программе создается список divisors, куда добавляются все числа от 1 до N, на которые число N делится без остатка.

Условие N % i == 0 проверяет, является ли число i делителем.

После получения списка:

  • все делители выводятся на экран;

  • функция sum() вычисляет их сумму;

  • функция len() определяет количество элементов в списке, то есть количество делителей числа.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос