.编写程序,求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的和?

编写函数int fun(int n),返回n!的值;主函数中调用函数fun求和。

阶乘fun楼上写的有点不对,
应该是
Fun(int n)
{int a=1
While(n>1)
{n=n*(n-1)
N--}
retrun a;
}
手机写着好累,
主函数参考1楼,不写了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-27
#include<stdio.h>
int fun(int n){
if(n==1){
return 1;
}else{
return n*fun(n-1);
}
}
void main(){
int i,sum=0;
for(i=1;i<=10;i++){
sum+=fun(i);
}
printf("sum=%d",sum);
}追问

谢谢大佬

追答

这道题目就是让你用递归写一个求阶乘的程序,很简单的

本回答被网友采纳