编程计算下列表达式:s=1!+2!+3!+4!+……+ 10!(要求定义一个求阶乘的函数)

请大家帮帮忙,,急啊

第1个回答  2009-06-23
int fun(int a){
if(a == 1): return 1;
else: return a*fun(a-1);
}

main(){
int i,sum=0;
for(i=1;i<=10;i++){
sum += fun(i);
}
printf("d%",sum);
}本回答被提问者采纳
第2个回答  2009-06-23
int a(int a){
int i=1,sun=1;
for(;i<=a;i++)
{sun=sun*i;}
return sun;
}
main(){
int s,i;
for(i=1;i<=10;i++)
{s=s+a(i);}
printf("d%",s);

}