连续N个自然数阶乘求和
第一次写博客比较生疏哈
#include"iostream"
using namespace std;
int func(int N){
int sum=0,fac=1,M;
if(N==1){
return fac;
}
else{
for(int i=2;i<=N;i++)
fac*=i;
N--;
sum=fac;
sum+=func(N);
return sum;
}
}
int main (){
int N,S;
cin>>N;
S=func(N);
cout<<S<<endl;
}