Цитата:
Сообщение от Kampuchiec
fact+=n*(n-1);
|
Это еще что за ахинея? Разберитесь, для начала, что такое факториал и как его правильно считать.
Попробуйте так:
do
{
s = 1;
n = 1;
f = exp(-x);
fact = 1;
while (fabs(temp) > eps)
{
temp=pow(-1,n)*(pow(x,n)/fact);
s+=temp;
n++;
fact*= n;
}
...
И да, fact лучше задать в формате float, иначе он может вылететь за разрядную сетку.