连续N个自然数阶乘求和

连续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;
}
展开阅读全文

没有更多推荐了,返回首页