用C语言编写计算1!+2!+...+10!的程序

如题所述

#define N 10
main()
{
float t=1,i,j,s=0;
for(i=1;i<=N;i++)
{
t=1;
for(j=1;j<=i;j++)
t=t*j;
s=s+t;
}
printf("%f\n",s);
}

参考资料:bear830810's brain

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-19
#include<stdio>
float fas(n)
main()
{int m;
scanf("%d",m);
if (m>1)
printf("%d",fas(m));
else
printf("1L");
}
float fas(n)
{
int n;
if (n>1)
fas(n)=n*fas(n-1);
return fas(n);
}
第2个回答  2007-04-19
相似回答