c语言问题!
求!1!+2!+3!+……n! 调用主函数, 麻烦注释下!
答案:1 悬赏:20 手机版
解决时间 2021-05-02 22:25
- 提问者网友:饥饿走向夜
- 2021-05-02 06:31
最佳答案
- 五星知识达人网友:青尢
- 2021-05-02 08:06
#include"stdio.h" //C语言的头文件
long fact(int n) //计算递归阶层的函数
{long f;
if(n==0) f=1; //递归出口
else f=n*fact(n-1);
return f;}
void main()
{int i,n,a[40]; //定义变量
double sum=0; //初始化sum的值
printf("请输入n:"); //提示输入n
scanf("%d",&n); //从键盘读取n
for(i=1;i<=n;i++) //执行循环体计算1!+2!+……n!
{a[i]=fact(i); //调用计算阶层的函数,计算每个数阶层的值,并返回
sum+=a[i]; //将每一个阶层的值 加入到sun中
printf("%d!+",i);} //输入1!+2!+3!+……n!
printf("\b="); //用 转移字符:退格 去除最后一个加号
printf("%.0f\n",sum); //输出最后的值
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯