美文网首页
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