c++编程:求阶乘和

c++编程:求阶乘和

题目描述

给定正整数 n,求不大于 n 的正整数的阶乘的和(即求 1!+2!+3!+⋯+n!),输出阶乘的和。

阶乘定义为 n!=n×(n−1)×(n−2)×⋯×1。例如,5!=5×4×3×2×1=120。

输入格式

输入一行,包含一个正整数 n(1<n<12)。

输出格式

输出一行,表示阶乘的和。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

long long multiply(int x) {
    long long temp = 1;      // ✅ 用 long long
    for (int i = 1; i <= x; i++) {
        temp *= i;
    }
    return temp;
}

int main() {
    int n;
    cin >> n;
    
    long long sum = 0;
    for (int i = 1; i <= n; i++) {
        sum += multiply(i);
    }
    
    cout << sum << endl;
    return 0;
}
相关推荐
水饺编程8 分钟前
第1章,[Win32 章节]:Windows 的方方面面
c语言·c++·windows·visual studio
镜子AI12 分钟前
教培机构多模态内容跨模态检索系统:基于CLIP的统一表征与图文混合召回算法
人工智能·python·算法·机器学习
小宋102123 分钟前
合成评测集怎么造才不“自嗨”:自动出题、去重、泄漏检测与人工抽检
人工智能·算法·机器学习
蒸蒸yyyyzwd36 分钟前
秋招笔记day58
算法·哈希算法
Jasmine_llq1 小时前
《P5663 [CSP-J 2019] 加工零件》
数据结构·算法·bfs·广度优先搜索·分层 bfs /·奇偶分层最短路·奇数最短步数
在所不辞兄1 小时前
分层PINN提升多物理场一致性
人工智能·神经网络·算法·机器学习·工程仿真
wanderist.1 小时前
CSP 第43次认证 T4:集合划分 —— 图染色与二分图判定
算法·图论
不做无法实现的梦~1 小时前
基于 PX4 的全仓库架构、无人机算法解析与开发学习规划
算法·架构·无人机
悠仁さん1 小时前
【C++】auto
java·前端·c++
做cv的小昊1 小时前
【大模型算法自学笔记01】NLP基础知识(1.1 自注意力)
人工智能·笔记·算法·自然语言处理·大模型·llm