帮我检查一下哪个地方出错了:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
int fact(int m);
int n,i;
float x,a=0;
printf("请分别输入X和n的值:");
scanf("%f %d",&x,&n);
for(i=1;i<=n;i++)
a=a+(pow(x,i)/fact(i));
printf("近似值为:%5.2f",a);
system("pause");
return 0;
}
int fact(int m)
{
int t=1;
for(;m>=1;m--)
t=t*m;
return(t);
}