Вопрос задан 26.06.2026 в 06:33. Предмет Информатика. Спрашивает Вернер Александр.

На вход программе подается натуральное число. Напишите программу, которая создает список, состоящий из делителей введенного числа.

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

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

Отвечает Соломатин Влад.

Чтобы получить список всех делителей натурального числа, нужно перебрать все числа от 1 до самого числа и проверить, делится ли исходное число на текущее без остатка.

Если делится — значит это делитель, и его добавляем в список.

Решение (Python):

Python
n = int(input())

divisors = []

for i in range(1, n + 1):
if n % i == 0:
divisors.append(i)

print(divisors)

Пояснение:

  • вводится натуральное число n

  • создается пустой список divisors

  • цикл идет от 1 до n

  • если n % i == 0, число i является делителем n

  • все такие числа добавляются в список

  • в конце список выводится

Пример:

Ввод:

12

Вывод:

[1, 2, 3, 4, 6, 12]

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

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

Информатика 14.03.2025 07:08 161 Дегтяренко Диана

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

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