连续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;
}

猜你喜欢

转载自blog.csdn.net/qq_40625790/article/details/82883922