- 3
- 0
- 约1.15万字
- 约 10页
- 2026-07-31 发布于北京
- 举报
5.3递归函数的设计和调用
1.函数的递归调用
一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。C语言允许函数的递归
调用。在递归调用中,主调函数又是被调函数,执行递归函数将反复调用其自身,每调用一次就进入新的
一层。
例函数f如下:
intf(intx)
{
inty;
z=f(y);
returnz;
}
【例5.13】用递归法计算n!
分析:
当n1时,求n!的问题可以转化为n*(n-1)!的新问题。
比如n=5:
第一部分:5*4*3*2*1n*(n-1)!
第二部分:4*3*2*1(n-1)*(n-2)!
第三部分:3*2*1(n-2)(n-3)!
第四部分:2*1(n-3)(n-4)!
第五部分:1(n-5)!5-5=0,得到值1,结束递归。
程序中给出的函数fac是一个递归函数。主函数
您可能关注的文档
- SFC-500-070-DL-0003 Z00油品合成南区I-500构架-2照明平面图.pdf
- 二次根式重点知识归纳与练习.pdf
- 译林七上重点词汇短语句型背诵默写.pdf
- 2027届高考英语-读后续写77篇.docx
- 2027届高考英语-读后续写77篇.pdf
- 2027届高考英语-完形填空77套答案及解析.docx
- 2027届高考英语-语法填空77套.docx
- 2027届高考英语-语法填空77套.pdf
- 2027届高考英语-语法填空77套答案及解析.docx
- 2027届高考英语-语法填空77套答案及解析.pdf
- GBT 29056-2025 硅外延用三氯氢硅中杂质含量的测定 电感耦合等离子体质谱法标准立项发展报告.docx
- GBT 29195-2025 地面用晶体硅光伏电池总规范标准立项发展报告.docx
- GBT 26816-2025 信息资源核心元数据标准立项发展报告.docx
- GBT 28726-2025 气体分析 氦离子化气相色谱法标准立项发展报告.docx
- GBT 26079-2025 梁式吊具标准立项发展报告.docx
- GBT 31270.1-2025 化学农药环境安全评价试验准则 第1部分:土壤代谢试验标准立项发展报告.docx
- GBT 31270.14-2025 化学农药环境安全评价试验准则 第14部分:藻类生长抑制试验标准立项发展报告.docx
- GBT 28815-2025 电力系统实时动态监测主站技术要求标准立项发展报告.docx
- GBT 31379.2-2025 平板显示器偏光片测试方法 第2部分:光学性能标准立项发展报告.docx
- 基于单片机的电子秤设计.docx
原创力文档

文档评论(0)