计算机编程C语言第2讲 5127函数调用.docx

上传人:b****5 文档编号:8575086 上传时间:2023-01-31 格式:DOCX 页数:10 大小:1.50MB
下载 相关 举报
计算机编程C语言第2讲 5127函数调用.docx_第1页
第1页 / 共10页
计算机编程C语言第2讲 5127函数调用.docx_第2页
第2页 / 共10页
计算机编程C语言第2讲 5127函数调用.docx_第3页
第3页 / 共10页
计算机编程C语言第2讲 5127函数调用.docx_第4页
第4页 / 共10页
计算机编程C语言第2讲 5127函数调用.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

计算机编程C语言第2讲 5127函数调用.docx

《计算机编程C语言第2讲 5127函数调用.docx》由会员分享,可在线阅读,更多相关《计算机编程C语言第2讲 5127函数调用.docx(10页珍藏版)》请在冰豆网上搜索。

计算机编程C语言第2讲 5127函数调用.docx

计算机编程C语言第2讲5127函数调用

5.1.27函数调用

函数的调用

运行结果:

 

【注】函数可以嵌套调用,调用的时候,只有这个函数执行完成,才会

执行下一句

 

函数调用过程的示意图:

2、在学习递归之前,先复习一下goto语句

运行结果:

1秒钟打印一次

 

3、简单的递归调用

 

定义一个函数calc,在其内部调用自己

main函数调用定义的calc函数

运行结果:

进入死循环,1秒钟打印一个

 

4、递归调用

 

 

Main函数中的代码是:

dosh(5);

 

运行结果:

 

递归调用的分析图:

 

5、通过递归实现数据相加

Main函数的代码:

 

运行结果:

打印出15

相当于1+2+3+4+5=15

 

递归调用的分析示意图:

 

6、腾讯面试题:

有50个台阶,一次走一步,或者走两步,有多少种可能走完?

 

三种解题方法:

[1]通过递归调用

 

[2]通过变量值交换

 

[3]通过数组元素的值交换

 

 

Main函数

 

 

运行结果:

 

 

7、通过递归调用把十进制转换为二进制

 

在main函数中调用change2:

 

运行结果如图所示:

十进制的10转换成二进制后为1010

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1