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

小白初学递归

今天学习了如何粗略的使用递归,认为很有趣,因此尝试来解一道非常经典的递归问题——

如何使用递归来求n的阶乘?

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int Fact(int n = 0) //建立一个Fact函数,专门处理n的阶乘的计算

{
if (n == 1) //判断当n=1时直接返回1
{
return 1;
}
else if (n != 1) //当n不等于1时,反复调用Fact函数自己直至n等于1
{
return n * Fact(n - 1);
}
}

int main() //主函数
{
int n = 0;
scanf("%d", &n);
int ret = Fact(n);
printf("%d", ret);
return 0;
}

效果不错~

其实还可以在优化一下,比如写一个for循环,这样就不用每执行一次就停下再重启了

OK,每天努力一点点

good good study,day day up!

http://www.jsqmd.com/news/449856/

相关文章:

  • 1111 (12)
  • 收藏!AI大模型训练师详解(小白/程序员必看,月薪3w+职业新机遇)
  • RHEL - 笔记本合盖不休眠
  • php方案 PHP的消息幂等消费
  • 基于AMT双参数动力性换挡规律的燃油车自动变速模型研究——采用MATLAB m文件编写,实现直接运行
  • 基于主从博弈理论的共享储能与综合能源微网优化复现之旅
  • AI泡沫幸存者:从烧钱到盈利的残酷转型——软件测试从业者的专业视角
  • 工厂注意!以后SLCP审核机构不能随便选了:高分才能上榜,低分直接消失!
  • 台达DVP 16ES2与DT3系列温控器通讯程序TDES-1
  • 深入剖析AI 大语言模型 LLM
  • 深度盘点:AI行业支持远程办公的十大热门岗位及招聘渠道一览
  • 助人为乐之客观分析:女性如何选择才不吃亏?——技术岗 vs 管理岗
  • 【无标题】C语言中的循环与分支语句
  • 摆脱论文困扰!千笔,专科生专属AI写作神器
  • Ansys、ABAQUS质量刚度矩阵最强智能提取版本:腾讯会议讲解及模型调式指南(Matlab...
  • 三维随机裂隙网络模型(圆盘形,可直接导入COMSOL并利用Matlab接口编程的模型生成工具包...
  • [特殊字符] SegFormer:高精度树木覆盖分割模型
  • 量子骗局揭秘:伪量子算法代码证据
  • Nginx的性能优化
  • STM32G431 无感 FOC 驱动:从原理到实现
  • 一文读懂《2028年全球智能危机》
  • 基于SpringBoot+Vue的演出购票系统
  • 2026年企业AI战略必看:GEO优化公司选型指南与精准适配路径实测 - 品牌推荐
  • 2026高职大数据技术需要掌握哪些技能?
  • 深聊2026年盘扣式脚手架厂家,哪家性价比和口碑都好 - 工业设备
  • 数字铁幕:中美AI标准分裂应对策略
  • 锂电池负极表面那些张牙舞爪的锂枝晶,像极了科幻片里的外星生物入侵。这些金属晶体在生长过程中随时可能刺穿隔膜引发短路,咱们今天就用相场法来揭开它们的生长密码
  • 亲测好用!AI论文平台 千笔AI VS 笔捷Ai 本科生必备神器
  • 羊小咩变荔卡购物额度回收合规边界与实操技巧 - 容易提小溪
  • 编写洗发水,沐浴露配方配比程序。按不同发质肤质计算原料比例,生成简易配方。