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

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

相关推荐
wengqidaifeng2 小时前
数据结构(三)栈和队列(上)栈:计算机世界的“叠叠乐”
c语言·数据结构·数据库·链表
VekiSon2 小时前
Linux内核驱动——设备树原理与应用
linux·c语言·arm开发·嵌入式硬件
BlackQid2 小时前
深入理解指针Part5——回调函数及应用
c语言
日拱一卒——功不唐捐2 小时前
字符串匹配:暴力法和KMP算法(C语言)
c语言·算法
lcj25113 小时前
深入理解指针(4):qsort 函数 & 通过冒泡排序实现
c语言·数据结构·算法
4311媒体网4 小时前
C语言操作符全解析 C语言操作符详解
java·c语言·jvm
二年级程序员4 小时前
一篇文章掌握“顺序表”
c语言·数据结构
傻乐u兔5 小时前
C语言进阶————指针4
c语言·开发语言
历程里程碑5 小时前
Linux22 文件系统
linux·运维·c语言·开发语言·数据结构·c++·算法
2601_9491465312 小时前
C语言语音通知接口接入教程:如何使用C语言直接调用语音预警API
c语言·开发语言