
#include<bits/stdc++.h>
using namespace std;
int jc(int n){//阶乘递归函数
if(n==0){
return 1;
}
else{
return n*jc(n-1);
}
}
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum += jc(i);//调用求和
}
cout<<sum<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,sum=0,j=1;
cin>>n;
for(int i=1;i<=n;i++)
{
j=j*i;//绝妙
sum=sum+j;
}
cout<<sum;
return 0;
}
本文介绍了一个使用C++实现的阶乘求和程序,通过递归和循环两种方式展示了如何计算从1到n的所有整数的阶乘之和。代码简洁明了,适合初学者理解递归和循环的基本应用。
705

被折叠的 条评论
为什么被折叠?



