Помощь - Поиск - Пользователи - Календарь
Полная версия: Найти N! 200<n<1000
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
АнтонП
Похоже надо производить умножение, в столбик, потом складывать и записывать каждое число в массив, по крайней мере я так думаю, веди стандартные вычисления на паскале типа for i:= 1 to 1000 do n:=n*i не дают нужной точности, да и переполнение возникает быcтро.
volvo
АнтонП
Ну так в чем же дело? В ФАКе описан алгоритм работы с длинными числами (умножение, сложение, вычитание, и т.д.) Просто заменяете обычные числа на длинные - и пишете процедуру вычисления факториала...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.