#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
int s=1,f=1,n=1;
double t=1,x,h=1,sum=1;
cin>>x;
while((fabs(t))>1e-8)
{
f=f*n;
h=h*x;
t=s*h/f;
sum=sum+t;
s=-s;
++n;
}
cout<<"sum="<<setiosflags(ios::fixed)<<setprecision(5)<<sum<<endl;
return 0;
}
为什么我输入1时有数据输出,但是当输入其他数据后按回车只是换行并不执行,真的很奇怪啊,
自己想了很久还问了老师但是还是不知道,