Вопрос задан 19.10.2026 в 18:36. Предмет Информатика. Спрашивает DELETED.

Выведите все натуральные делители числа x в порядке возрастания (включая 1 и само число).

Входные данные
Вводится натуральное число x

Выходные данные
Выведите все делители числа x
 

Примеры
входные данные
7
выходные данные
1 7
входные данные
21
выходные данные
1 3 7 21 питон



























































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

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

Отвечает Иванов Влад.

Решение на Python

Python
x = int(input())

for i in range(1, x + 1):
if x % i == 0:
print(i, end=' ')

Объяснение

  1. x = int(input()) — считываем натуральное число.

  2. for i in range(1, x + 1) — перебираем все числа от 1 до x включительно.

  3. if x % i == 0 — проверяем, делится ли x на i без остатка.

  4. print(i, end=' ') — выводим найденный делитель через пробел.

Поскольку мы перебираем числа от меньшего к большему, делители автоматически выводятся в порядке возрастания.

Пример

Ввод:

Обычный текст
21

Вывод:

Обычный текст
1 3 7 21

Почему? Число 21 делится без остатка на 1, 3, 7 и 21.

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

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

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

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