当前位置: 首页 > news >正文

题解:洛谷 P5739 【深基7.例7】计算阶乘

【题目来源】

洛谷:P5739 【深基7.例7】计算阶乘 - 洛谷

【题目描述】

\(n!\),也就是 \(1\times 2\times 3\dots \times n\)

挑战:尝试不使用循环语句(for、while)完成这个任务。

【输入】

第一行输入一个正整数 \(n\)

【输出】

输出一个正整数,表示 \(n!\)

【输入样例】

3

【输出样例】

6

【算法标签】

《洛谷 P5739 计算阶乘》 #模拟#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间/*** 递归计算阶乘函数* @param n 要计算阶乘的数字* @return n的阶乘结果*/
int fun(int n) 
{if (n == 1)          // 基本情况:1的阶乘为1{return 1;}else                  // 递归情况:n! = n * (n-1)!{return n * fun(n - 1);}
}int main()
{int n;                // 定义变量:存储用户输入的数字int ans;              // 定义变量:存储阶乘计算结果cin >> n;             // 输入要计算阶乘的数字ans = fun(n);         // 调用阶乘函数计算结果cout << ans;          // 输出阶乘结果return 0;             // 程序正常结束
}

【运行结果】

3 
6
http://www.jsqmd.com/news/387652/

相关文章:

  • 大模型高薪岗位火热招募!年薪最高400万,小白程序员看过来,速收藏!
  • C++初学的常见问题 之一
  • Java - NIO
  • 大规模Azure迁移中的2个隐藏瓶颈
  • AI工作负载的黄金路径:标准化部署、可观测性和信任
  • MCP vs A2A:企业数据集成实战指南
  • 题解:洛谷 P5737 【深基7.例3】闰年展示
  • 浏览器访问跨域 - 教程
  • 开放式厨房适合装集成灶吗?高吸力集成灶选购指南|吸油烟黑科技揭秘 - 匠言榜单
  • 题解:洛谷 P5738 【深基7.例4】歌唱比赛
  • vue2项目改造为vue3遇到的问题以及解决办法
  • 信息论与编码篇---马氏距离
  • 题解:洛谷 P5736 【深基7.例2】质数筛
  • 题解:洛谷 P5735 【深基7.例1】距离函数
  • 单北斗变形监测在大坝安全和地质灾害预警中的应用与优势
  • 长豆荚目标检测:Faster R-CNN改进模型实战与优化 - 教程
  • 【每日一题】LeetCode 190. 颠倒二进制位
  • AVIF 如何转 PNG?几种常见在线转换方案对比
  • C++中的指针 之二
  • C++中的指针 之一
  • 2026最新AI大模型应用开发的核心技术学习线路看这里,程序员小白必看:大模型应用开发,收藏这份超全学习指南!
  • WebFlux vs MVC:Gateway集成若依框架的技术选型之争 - 实践
  • 掌握应用开发学习路线,大模型开发入门指南:小白也能轻松掌握的AI应用开发流程与实战(收藏版)
  • C++中的指针
  • prompt实践
  • AI_Agent也有体检中心了?AgentDoG开源框架,带你入门智能体安全防护
  • GLM-5与MiniMax-M2.5性能对比,小白程序员必看(收藏版)
  • CppCon 2025 学习:C++23 deducing this
  • 2026 Agent元年!小白程序员必备:大模型学习路线图+精选资源,收藏这份高薪指南!
  • AI大模型从入门到精通:小白程序员必备学习路线(2026最新版)