C语言-求阶乘序列前N项和

本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。

输入格式:

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

输出格式:

在一行中输出整数结果。

输入样例:

复制代码
5

输出样例:

复制代码
153
cpp 复制代码
#include "stdio.h"
int main(){
    int n;
    int sum = 0;
    scanf("%d",&n);
    for (int i = 1; i <= n; ++i) {
        //每次相加时刷新阶乘
        int product = 1;
        for (int j = 1; j <=i; ++j) {
            product *= j;
        }
        //阶乘和
        sum += product;
    }
    printf("%d",sum);
}

以上代码全为本人亲自手敲,可能有一些错误和不足之处,如有更好的方法和建议,欢迎您在评论区友善讨论。

相关推荐
YuforiaCode7 小时前
第十三届蓝桥杯 2022 C/C++组 修剪灌木
c语言·c++·蓝桥杯
小鹿鹿啊9 小时前
C语言编程--15.四数之和
c语言·数据结构·算法
T.Ree.9 小时前
【数据结构】_树和二叉树
c语言·开发语言·数据结构
夜夜敲码10 小时前
C语言教程(十五):C 语言函数指针与回调函数详解
c语言·开发语言
Cao12345678932110 小时前
判断是否为闰年(C语言)
c语言·开发语言
chuxinweihui10 小时前
数据结构——栈与队列
c语言·开发语言·数据结构·学习·算法·链表
你好,奋斗者!12 小时前
#define STEUER_A_H {PWM_A_ON}
c语言
chuxinweihui13 小时前
数据结构——二叉树,堆
c语言·开发语言·数据结构·学习·算法·链表
周而复始 否极泰来13 小时前
深入浅出学会函数(上)
c语言·学习
看到我,请让我去学习14 小时前
C语言基础(day0424)
c语言·开发语言·数据结构