- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;C语言的函数定义都是相互平行的、独立的,即在定义函数时,一个函数内部不能包含另一个函数。但是,C语言允许函数的嵌套调用,即一个函数调用了另一个函数,被调用函数在执行过程中又调用了另外一个函数。
如下图嵌套调用执行过程是:
①执行main函数的开头部分
②遇函数调用a的操作语句,流程转去a函数
③执行a函数的开头部分
④遇调用b函数的操作语句,流程转去函数b
⑤执行b函数的操作语句,如果再无其他嵌套函数,则完成b函数的全部操作
⑥返回调用b函数处,即返回a函数
⑦继续执行a函数中尚未执行的部分,直到a函数结束
⑧返回main函数中调用a函数处
⑨继续执行main函数的剩余部分,直到结束。;例1输入两个整数,使用函数嵌套实现求平方和程序。
#includestdio.h
intfun1(intx,inty)
{intfun2(intm);
return(fun2(x)+fun2(y));
}
intfun2(intm)
{return(m*m);
}
intfun(intx,inty);
voidmain(void)
{inta,b;
scanf(%d%d,a,b);
printf(Theresultis:%d\n,fun1(a,b));
};递归;函数的递归调用:
直接递归调用指函数直接调用自己;
间接递归调用调用另外一个函数的过程中出现
调用该函数自身。;使用递归调用解决问题的方法:
;递归调用过程(两个阶段)
1、递推阶段。
2、回归阶段。
;例1用递归法求n!
;例21!+2!+3!+……+n!求和用C语言编写,要求使用函数嵌套调用。
#includestdio.h
longfunc(intn)
{if(n==1||n==0)
return1;
else
returnn*func(n-1);
}
intmain()
{inti,n;
longsum;
scanf(%d,n);
sum=0;
for(i=1;i=n;i++)
sum+=func(i);
printf(sum=%ld\n,sum);
return0;
};课堂思考:;
您可能关注的文档
- 5.4剖视图的画法讲解.pptx
- 5.5 程序结构和编程规约 (1)讲解.pptx
- 5.5典型TIG焊设备 (1)讲解.pptx
- 5.6 S7-200 PLC的基本指令 (1)讲解.pptx
- 5.6局部放大和简化画法讲解.pptx
- 5.7 典型控制环节的PLC程序设计 (1)讲解.ppt
- 5《学生手册》—科研工作管理办法 (1)讲解.pdf
- 5-5函数的调用在单片机流水灯系统中的应用讲解.pptx
- 06《学生手册》—校园一卡通管理办法 (1)讲解.pdf
- 6.1常用定位元件的选用1 (1)讲解.pptx
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
最近下载
- ATB-25目标配合比完整版.doc
- 2024年秋季新科粤版九年级上册化学全册教案.pdf
- 初中物理:浙江省杭州市学军中学物理试题(中学自主招生)(含参考答案).pdf VIP
- 毕业设计--35kv箱式变电站设计.doc VIP
- 必威体育精装版浙江省杭州市萧山中学自主招生考试数学试卷.docx VIP
- 钢制电缆桥架工程技术规程,T_CECS31-2017.docx
- 小学美术微项目化学习案例.docx VIP
- (精优教学设计+素材)六年级上册信息技术-第8课制定行驶路线图制作引导动画粤教版(B版) (8份打包).docx
- 中联QTZ100(W6013-6A)用户手册使用说明书.pdf
- (精优教学设计+素材)五年级上册信息技术-第8课 看谁算得快粤教版(B版) (6份打包).docx
文档评论(0)