- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*第五章函数*第五章函数*第五章函数*第五章函数*第五章函数*第五章函数*第五章函数*第五章函数*第五章函数*第五章函数*第五章函数*张福祥主编辽宁大学出版社*我们先看这样一个例子:说有一只调皮的小猴子,摘了一堆水果,第一天吃了水果的一半,又多吃了一个;第二天吃了剩下水果的一半,又多吃了一个;依次类推….到第十天,发现只剩下了1个水果,请问这只猴子到底摘了多少个水果?*一、函数递归的特点5.4函数递归调用后一部分与原始问题类似后一部分是原始问题的简化1、定义:调用一个函数时直接或间接调用自身,称之为函数的递归。2、一个问题能够成为递归必须具备的条件是:许多数学函数都是用递归的形式定义的:*1.直接递归调用:函数直接调用本身二、程序中的递归方式2.间接递归调用:函数间接调用本身*说明C语言对递归函数的自调用次数没有限制必须有递归结束条件intf(x)intx;{inty,z;……z=f(y);……return(2*z);}直接调用间接调用intf1(x)intx;{inty,z;……z=f2(y);……return(2*z);}intf2(t)intt;{inta,c;……c=f1(a);……return(3+c);}*思考如下问题:例1:有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁;问第4个人岁数,他说比第3个人大2岁;问第3个人,又说比第2个大2岁;问第2个人,说比第1个人大2岁;最后问第1个人,他说他10岁;请问第5个人多大?比她大2岁比她大2岁比她大2岁比她大2岁我10岁*age(5)=16+2=18age(4)=14+2=16age(3)=12+2=14age(2)=10+2=1210(n=1)age(n)=age(n-1)+2(n1)设age表示年龄,则有如下:age(5)=age(4)+2age(4)=age(3)+2age(3)=age(2)+2age(2)=age(1)+2age(1)=10*main(){printf(“%d”,age(5));}age(intn){intc;if(n==1)c=10;elsec=age(n-1)+2;return(c);}age(5)c=10n=1c=age(3)+2n=4c=age(2)+2n=3c=age(1)+2n=2c=age(4)+2n=5c=10+2=12c=12+2=14c=14+2=16c=16+2=18
您可能关注的文档
- 2024-森林中的绅士(精编).ppt
- 2024年-连轧无缝钢管厂(精编).ppt
- 2024年05月山东烟台市蓬莱区卫健系统事业单位招考聘用41人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东烟台招远市卫健系统事业单位招考聘用67人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市第二人民医院招考聘用编外工作人员7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东济南市莱芜区教育体育系统事业单位招考聘用93人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽阜阳职业技术学院第二批高层次人才招考聘用32人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖技师学院招考聘用编外工作人员20人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市滨城区公立医院校园招考聘用47人(吉林医药学院站)笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽马鞍山含山县融媒体中心招考聘用新闻采编人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)