输入n的值,求sum=1!+2!+3!+……+n!,输出 "sum="sum,希望简单一点,小bai能看懂。

求小bai能听懂,c++,不要用太高级的程序语言,我大概还没学到,也听不懂。谢谢谢谢谢谢!!!


#include <iostream>
using namespace std;

int main() {
    int n;
    cin>>n;
    int sum=0;
    int a=1;
    for(int i=1;i<=n;i++){
        a=a*i;
        sum+=a;
    }
        
    cout<<"sum="<<sum;
    return 0;
}

我不太了解你们学到哪里哈,如果有不懂的还请提问
代码如下

#include<iostream>
using namespace std;

int getSum(int n){    //得到一个数的阶乘
    int sum=1;
    if(n==0)return 1;    //0的阶乘等于1
    for(int i=1;i<=n;i++){
        sum*=i;
    }
    return sum;
}

int main()
{
    int n,sum=0;
    cout<<"输入一个整数n:";
    cin>>n;
    for(int i=1;i<=n;i++){
        sum+=getSum(i);
    }
    cout<<"sum="<<sum<<endl;
    return 0;
}

运行效果:

img

img