c语言1的阶乘加到n的阶乘实验报告

我想请问一下,c语言1的阶乘加到n的阶乘实验报告
最新回答
深情是罪

2025-03-31 02:08:39

#include<

stdio.h
>

long fac(int n)//求n的

阶乘

{

if(n==1)return 1L;//当n为1,

返回值
1;


else return n*fac(n-1);//计算n的阶乘;

}


long sum(int n)//求阶乘相加之和;

{

int s,k;

for(s=0,k=0;k<=n,n>0;k++){

s=s+fac(n);

n=n-1;

}

return s;

}


void main()//

主函数

{

int m;

scanf("%d",&m);

printf("%d\n",sum(m));

}



天暗下来你就是光

2025-03-31 00:17:00

这个有for循环就可以了,你看看书对照哈就应该可以了