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

Задача . Разметка оптической скамьи


Задача

Темы:

На оптической скамье длиной length сантиметров нужно нанести метки с одинаковым целым шагом. Первая метка находится в точке 0, последняя должна попасть точно на конец скамьи.

Подходят все положительные целые шаги, на которые длина делится без остатка. Шаг, равный всей длине, тоже подходит: тогда есть только две крайние метки.

Что сделать

Напишите функцию print_divisors(length). Она получает длину и выводит все подходящие шаги по возрастанию, каждый с новой строки.

Функция получает данные через параметр и сама выполняет вывод. Чтение длины и вызов функции уже записаны.

Входные данные

Одно целое число length, 1 ≤ length ≤ 100000.

Выходные данные

Все положительные делители длины по возрастанию, каждый на отдельной строке. Каждый делитель выведите один раз.


Примеры
№Входные данныеВыходные данные
1
12
1
2
3
4
6
12
2
7
1
7
Статистика успешных решений по компиляторам
 Кол-во
Python13
Комментарий учителя