大家帮忙看看!
题目:用函数实现e=1+x+……+x^n/n!#include<stdio.h>
float fe(int n,float x);
void main()
{
int m;
float s,y;
printf("Please input the number:");
scanf("%d %f",&m,&y);
s=fe(m,y);
printf("%d",s);
getch();
}
float fe(int n,float x)
{
int i;
float a,sum;
a=1.0;
if(n==0)
sum=1.0;
else
{
sum=1.0;
for(i=1;i<=n;i++)
{
a=a*(x/i);
sum=sum+a;
}
}
return(sum);
}
我不知道错在哪儿了,运行出来结果不对,大家给看看哪儿错了,谢谢!