#include<iostream.h>
#include<iomanip.h>
#include<math.h>
void main()
{
double x,s1=1.0,s2=1.0,s3,s4;
int n=1,sign=-1;
cout<<"请输入X"<<endl;
cin>>x;
for(;fabs(s1)>1e-8;n++)
{
s2*=n;
s3=pow(x,n);
sign*=-1;
s4=sign*s3/s2;
s1+=s4;
}
cout<<"级数为:"<<setiosflags(ios::fixed)<<setprecision(9)<<s1<<endl;
}
这是我写的。。。有什么错误啊