其他分享
首页 > 其他分享> > L1-013 计算阶乘和 (10 分)

L1-013 计算阶乘和 (10 分)

作者:互联网

对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。

输入格式:

输入在一行中给出一个不超过10的正整数N。

输出格式:

在一行中输出S的值。

输入样例:

3

输出样例:

9

#include<bits/stdc++.h>
using namespace std;

int factorial(int N){
    int x=1;
    for(int i=1; i<=N;i++){
        x*=i;
    }
    return x;
}

int main()
{
    int N, sum=1;
    cin >> N;
    for(int i=2; i<=N;i++){
        sum += factorial(i);
    }
    cout << sum;
    return 0;
}

标签:10,正整数,输出,int,样例,013,阶乘,输入
来源: https://blog.csdn.net/m0_53859341/article/details/123234817