factor - разложение целого числа на простые множители
factor [целое_число]
При вызове без аргумента команда factor читает целое число со стандартного ввода, раскладывает его на простые множители и выдает результат на стандартный вывод, после чего ожидает следующего числа. Команда factor завершает работу, если введено число 0 или нецифровой символ.
При вызове с аргументом factor обрабатывает заданное целое_число описанным выше образом, после чего завершает работу.
Целое_число должно быть положительным. Верхняя граница - 10^14.
Время вычислений пропорционально корню из числа и максимально, если число является простым или квадратом простого.
Ouch! Задано число вне допустимого диапазона. Not an integer! Задано не целое число.