怎么把它改对啊??
程序代码://输入一个实数X,计算并输出下式的值,最后一项小于0.00001,要求定义和调用fact(n)求阶乘,也可调用pow()函数求幂,保留两位小数
//s=x+x^2/2!+x^3/3!+......
#include <stdio.h>
#include <math.h>
double fact(int n);
int maim()
{
int x,i; //i 为第几项
double item,e,s; //e 为精确度
double power(i,x);
printf("Enter x:");
scanf("%d",&x);
s=0;
e=0.00001;
item=pow(i,x)/fact(i);
for (i=1;item>e;i++)
{
s+=item;
}
printf("s=%lf",s);
return 0;
}
double fact(int n)
{
int i,x;
double result;
result=1;
for (i=1;item>e;i++)
result*=i;
return result;
}









