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);
}

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

相关推荐
鱼很腾apoc1 小时前
【实战篇】 第14期 算法竞赛_数据结构超详解(下)
c语言·开发语言·数据结构·学习·算法·青少年编程
神奇小梵1 小时前
c语言易错知识点
c语言·开发语言
水饺编程1 小时前
第4章,[标签 Win32] :文本的格式化,等待完善
c语言·c++·windows·visual studio
Herbert_hwt3 小时前
数据结构与算法绪论:为何学、学什么、如何避坑
c语言·数据结构·算法
进击的小头3 小时前
设计模式落地的避坑指南(C语言版)
c语言·开发语言·设计模式
小程同学>o<3 小时前
嵌入式之C/C++(四)预处理
c语言·c++·面试题库·嵌入式面试题
梵刹古音4 小时前
【C语言】 数组基础与地址运算
c语言·开发语言·算法
小龙报4 小时前
【51单片机】串口通讯从入门到精通:原理拆解 + 参数详解 + 51 单片机实战指南
c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网·51单片机
嵌入小生0074 小时前
数据结构与算法 | 完全二叉树的实现、哈希表的实现
linux·c语言·数据结构·算法·vim·嵌入式
小龙报4 小时前
【数据结构与算法】单链表的综合运用:1.合并两个有序链表 2.分割链表 3.环形链表的约瑟夫问题
c语言·开发语言·数据结构·c++·算法·leetcode·链表