此程序有何问题?解决谢谢
#include<stdio.h>double fact(int n);
int main(void)
{
int i,n;
double s=0 ;
printf("enter n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s=s+fact(i);
printf("s=%lf\n",s);
}
return 0;
}
double fact(int n);
{
double product=1;
int i;
for(i=1;i<=n;i++);
product=product*i;
}
return product;
}