新手入门,有道题请高手帮忙
帮忙看看这个程序为什么运行的答案是错误的#include "stdio.h"
#include "conio.h"
double fn(int n)
{ double t=1;
int i;
for(i=1;i<=n;i++)
t=t*i;
return(t);
}
void main()
{ double s=0;
int i;
for(i=1;i<=100;i++)
s=s+fn(i);
printf("%d",s);
getch( );
}