那位大神帮我看下这个程序,输出总是0,为何。。。
#include<stdio.h>double summ(int n,double x);
void main()
{
int n;
float s,x;
printf("请输入求和项数x和n:");
scanf("%f%d",&x,&n);
s=summ(n,x);
printf("s=%f\n",s);
getchar();
}
double summ(int n,double x)
{
int j;
double item=1,s=0;
x=-x;
for(j=1;j<=n;j++)
{
item=item*(x/j);
s=s+item;
}
s=-s;
return s;
}