x在这里定义的是double类型,所以在scanf里应该用%lf%f对应的是float类型的输入
#include #include void main(){int i = 1;double x,t,sum = 0;t = 1;//x=1;//测试scanf("%lf",&x);while(fabs(t) > 1e-6){sum += t;t*=(x/i);++i;}printf("sum=%f\n",sum);}