На оптической скамье длиной length сантиметров нужно нанести метки с одинаковым целым шагом. Первая метка находится в точке 0, последняя должна попасть точно на конец скамьи.
Подходят все положительные целые шаги, на которые длина делится без остатка. Шаг, равный всей длине, тоже подходит: тогда есть только две крайние метки.
Что сделать
Напишите функцию print_divisors(length). Она получает длину и выводит все подходящие шаги по возрастанию, каждый с новой строки.
Функция получает данные через параметр и сама выполняет вывод. Чтение длины и вызов функции уже записаны.
Входные данные
Одно целое число length, 1 ≤ length ≤ 100000.
Выходные данные
Все положительные делители длины по возрастанию, каждый на отдельной строке. Каждый делитель выведите один раз.
| № | Входные данные | Выходные данные |
|
1
|
12
|
1
2
3
4
6
12
|
|
2
|
7
|
1
7
|