- 4
- 0
- 约小于1千字
- 约 8页
- 2016-12-21 发布于湖北
- 举报
* 3.递归调用: ①递归的定义: Pascal语言中,如果在一个函数、过程等的定义或说明内部又直接或间接地出现有对自身的引用,则称它们是递归的或者是递归定义的。 ②递归的实现: 通过函数或过程的调用来实现。 函数或过程直接调用其自身,称为直接递归;函数或过程间接调用其自身,称为间接递归。 使用递归求解问题,通常可以将一个比较大的问题层层转化为一个与原问题相类似的、规模较小的问题进行求解,最终达到对原问题的求解。 ③几个例题: 【例14】:用递归计算n! n!可以由下面公式表示: n! 1 n=0 n(n-1)! n0 var n,s:integer; function fac(a:integer):integer; begin if a=0 then fac:=1 else fac:=a*fac(a-1); end; begin readln(n); s:=fac(n); writeln(n,‘!=’,s) end. …… fac(5)=5* …… fac(5)=5* fac(4)=4* fac(3)=3* …… fac(5)=5* fac(4)=4* …… fac(5)=5* fac(4)=4* fac(3)=3* fac(2)=2* fac(5)=5* fac(4)=4* fac(3)=
您可能关注的文档
- 妈妈的爱象块糖.ppt
- 1841年之前的马克思方案.ppt
- 妊娠病重点.docx
- 18、材料使用许可证方案.doc
- 18.万科大梅沙方案.ppt
- 妙词串串香.ppt
- 姚国文著《益阳市建设志》第十二章第四节《中心城区建筑》.doc
- 18《吆喝》》方案.ppt
- 1872A2LOFT8号楼客户服务手册方案.doc
- 姜--1.3.2化学电源.ppt
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)