Формула стерлинга выглядит так
n!=квадратный корень_из_2*Пи*n*n^n*e^n
у меня получилось так (сразу предупрежу что я корявый и с паскалём лет 5 не сталкивался
Цитата
program vova;
var n,o:real;
begin
Writeln('Enter the N number');
Readln(n);
o:=sqrt(2)*3.14*n*exp(n*ln(n))*exp(n*ln(2.718));
Writeln('factorial n!=',o);
Readln;
end.
Вроде что то считает (не уверен что правильно)
ввожу число 99 (и больше) - пишет ошибка 205: Переполнение плавающей запятой.
То есть вся суть пользования формулой стирлина пропадает. А пользуют её для приближённого вычисления факториалов больших чисел.
Ткните где что поправить можно.