Олимпиадный тренинг

Задача . 8.1. Все натуральные делители


Задача

Темы:

Все натуральные делители

Дано натуральное число n, 2 ≤ n ≤ 5000. Получите список всех его натуральных делителей в порядке возрастания, включая 1 и само n. Здесь числа небольшие: можно проверить все кандидаты от 1 до n.

Данные уже заданы в переменных. В поле программы напишите только обработку данных. Вводить список вручную, вызывать input() или писать команды вывода не нужно.

На проверке число меняется. Используйте переменную n, а не число из примера.

Что записать в переменные

В b — делители числа по возрастанию.

Учебный приём: списочное выражение с range и условием делимости.

Пример 1

Перед выполнением вашего кода:

n = 72

После выполнения программа выводит:

[1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36, 72]
Пример 2

Перед выполнением вашего кода:

n = 29

После выполнения программа выводит:

[1, 29]

Примеры показывают значения готовых переменных, а не формат ручного ввода.


Статистика успешных решений по компиляторам
Комментарий учителя