美文网首页
L1-013 计算阶乘和

L1-013 计算阶乘和

作者: 洛洛敲代码 | 来源:发表于2019-01-27 01:34 被阅读0次

    题目描述

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

    输入格式

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

    输出格式

    在一行中输出S的值。

    输入样例

    3
    

    输出样例

    9
    

    题解思路

    因为N不超过10,所以直接算就行。

    题解代码

    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
        int f[15];
        f[1] = 1;
        for(int i = 2; i <= 10; i++){
            f[i] = f[i - 1] * i;
        }
        int n = 0;
        scanf("%d", &n);
        int sum = 0;
        for(int i = 1; i <= n; i++){
            sum += f[i];
        }
        printf("%d", sum);
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:L1-013 计算阶乘和

          本文链接:https://www.haomeiwen.com/subject/rpiijqtx.html