//

给你一个简单点的!
#include<stdio.h>
#include<math.h>
void main()
{
double n=1,s,sum=0;
int x,i,j;
printf("计算x+(x^2)/2!+(x^3)/3!+...,直到末项的绝对值小于10^-5(保留三位小数)\n请输入一个实数:");
l1: scanf("%d",&x);
printf("\n当最后一项小于0.00001时有以下结论:\n");
for(i=1;fabs(s/n)>=0.00001;i++)
{
s=pow(x,i);
n*=i;
sum+=s/n;
}
printf("和等于:%5.3f\n 最后项:%5.7f\n",sum,s/n);
printf("\n\n\nreinput your date to test:");
goto l1;
}