函数的递归调用 函数调用它本身,称为递归。直接在函数内调用自己为直接递归,通过别的函数调用自己为间接递归。 void a( ){...... a( );......} void a( ){...... b( ); ......}void b( ){...... a( ); ......} 递归在解决某些问题中,是一个十分有用的方法。因为其一,有的问题它本身就是递归定义的;其二,它可以使某些看起来不易解决的问题变得容易解决,写出的程序较简短。 递归方法求n! 由于 n!= n*(n-1)! 是递归定义 所以求n! ?(n-1)! (n-1)! ?(n-2)! (n –2)! ?(n-3)! …… ? 0!的问题, 根据公式有0!=1。 再反过来依次求出1!,2!……直到最后求出n!。 递归方法求n! long fac( int n){long f; if (n==0) f=1; else f=n* fac(n-1); return f;}main( ){long y; int n; scanf(“%d”,n); y=fac(n); p
您可能关注的文档
最近下载
- DB4201_T653-2021_建设工程监理规程_武汉市 .docx VIP
- 《机动车驾驶人考试场地及其设施设置规范》GA10292022.docx VIP
- 兰州中考体育题库及答案.doc VIP
- 《GBT 31439.1-2025 波形梁钢护栏 第1部分:两波形梁钢护栏》练习题试卷及参考答案.pdf VIP
- (五调)武汉市2026届高三年级五月调研考试语文试卷(含答案及解析).docx
- 银行自助设备维护操作流程.docx VIP
- 认知觉醒:伴随一生的学习方法论.docx VIP
- 电气CAD实用教程!低压配电、变电站等电气主接线图的识读与绘制,80页PPT可下载!.pptx VIP
- 装饰工程施工说明范本.docx VIP
- 行政及工资关系介绍信.docx VIP
原创力文档

文档评论(0)