fact — программа, вычисляющая факториал числа, заданного в параметре командной строки.
15 октября 2010 года, 23:51:12
Запуск программы без параметров выдаст справку по программе:
>fact Factorial calculator (for any long number). (c) Maksimenko Al http://maximals.ru/ 2006, 2010 Build date: Oct 15 2010 time: 23:51:12 Usage: fact <positive integer number>
При запуске программы с параметром (положительное целое число) напечатается факториал этого числа:
>fact 100 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
Вычисления производятся довольно быстро даже для больших чисел. На моём домашнем компьютере вычисление факториала миллиона (1 000 000!) производится за 7,1 секунды. При этом бóльшую часть времени занимает вывод числа: 5 565 709 десятичных знаков выводятся за 5,2 секунды. Само вычисление производится за 1,9 секунды.