Вопрос задан 16.09.2026 в 23:14.
Предмет Информатика.
Спрашивает Жема Андрюха.
1. Дано натуральное число N. Получить все его делители.
2. Дано натуральное число N. Получить сумму всех его делителей.
3. Дано натуральное число N. Получить количество его делителей.
Решить на Python.
Ответы на вопрос
Отвечает Бобкова Карина.
Python# 1. Получить все делители числа N # 2. Получить сумму всех делителей числа N # 3. Получить количество делителей числа NN = 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()определяет количество элементов в списке, то есть количество делителей числа.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

