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

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

相关推荐
程序猿编码15 分钟前
Linux 文件变动监控工具:原理、设计与实用指南(C/C++代码实现)
linux·c语言·c++·深度学习·inotify
zhilin_tang40 分钟前
在rk3568上架构纯c语言json脚本+webrtc服务音频设备播放设备程序
c语言·架构·json
顾安r1 小时前
10.25 脚本 整理2024全年 GITHUB每周热门项目
linux·c语言·python·github·bash
zhilin_tang2 小时前
构建一个完整的Linux物联网设备共享内存程序测试框架
linux·c语言·架构
jmlinux11 小时前
stm32与串口屏双向通讯官方例程
c语言·stm32·单片机·嵌入式硬件·物联网
小志biubiu12 小时前
【Linux】Ext系列文件系统
linux·服务器·c语言·经验分享·笔记·ubuntu·操作系统
GilgameshJSS15 小时前
STM32H742-ARM例程32-LCD
c语言·arm开发·stm32·单片机·嵌入式硬件·计算机外设
傻童:CPU16 小时前
C语言需要掌握的基础知识点之树
c语言·1024程序员节
zhilin_tang17 小时前
对比select和epoll两种多路复用机制
linux·c语言·架构