很简单double fun (double x){ double f, t; int n; f=1.0+x; t=x; n=1; do{ n++; t *= (x-n+1)/n; f += t; } while (fabs(t)>=1e-6); return f;}
这个printf(“s=%f\n”,s);可以改为printf(“s=%.3f\n”,s);而这个 fascanf(rf,”%if”,&x); 应该是fscanf