Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как вычислить факториал 1000?

иван перов Знаток (381), на голосовании 9 лет назад
Требуется вычислить факториал целого числа N. Факториал обозначают как N! и вычисляют по формуле:

N! = 1 * 2 * 3 * … * (N-1) * N, причем 0! = 1.

Так же допустимо рекуррентное соотношение: N! = (N-1)! * N

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

В единственной строке входного файла INPUT.TXT записано одно целое неотрицательное число N (N < 1000).

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

В выходной файл OUTPUT.TXT нужно вывести одно целое число — значение N!.
Дополнен 9 лет назад
в c++
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (431361) 9 лет назад
Использовать библиотеки длинной математики или ЯП Python.
johnsilver Просветленный (22509) 9 лет назад
в паскале абс есть такой пример. вычисляет 1000 факториал.

uses System.Numerics;

var n := 1000;

begin
var f := new BigInteger(1);
for var i:=2 to n do
f := f * i;
writelnFormat('{0}! = {1}',n,f);
end.
Похожие вопросы