1 / 6
文档名称:

c13_函数嵌套.ppt

格式:ppt   页数:6页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c13_函数嵌套.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

c13_函数嵌套.ppt

文档介绍

文档介绍:本次课内容:递归调用
教学目的:掌握递归概念,利用函数嵌套进行的递归处理算法,能建立递归结构。
重点:递归的概念和函数的自身调用过程(递归)。
难点:函数的自身调用过程。
预习:函数的定义、调用、传值和嵌套。
main()
{
int a=3,b=5;
void swap(int x,int y);
swap(a,b);
printf(“a=%d,b=%d\n’,a,b);
}
void swap(int x,int y)
{
int t;
t=x;x=y;y=t;
printf(“x=%d,y=%d\n”,x,y);
}
一、概念 函数不允许定义在另一个函数内,但可以在一个函数中调用另一个函数,这种调用称函数的嵌套。 递归:某一事物直接地或间接地由自己组成。 递归调用:一个函数直接或间接地调用自身,便构成了函数的递归调用。前者称直接递归调用,后者称间接递归调用。 二、递归函数与数学模型
1、计算n!
数学模型:
函数:
long fact(int n)
{
if (n<=1)
return(1);
else
return(n*fact(n-1));
}
(n<=1)
(n>1 )
fact(n)=
main()
{
int x;
long fact(int n);
printf(“input a integer”);
scanf(“%d\n”,&x);
printf(“x!=%ld\n”,fact(x));
}
递归调用过程:
main()
调fact(5)
Fact(5)=120
5*fact(4)
120
4*fact(3)
24
3*fact(2)
6
2*fact(1)
2
返回
1
fact(5)
fact(4)
fact(3)
fact(2)

最近更新

内蒙古自治区赤峰市敖汉旗新惠第三中学2021年.. 6页

内蒙古自治区赤峰市敖汉旗新惠中学高一物理上.. 5页

清洁设备在提升光伏产业竞争力中的作用 26页

内蒙古自治区赤峰市林西县兴隆庄中学高三物理.. 6页

楼盘主题定位语方案样本 8页

结肠癌CSCO指南及NCCN指南更新培训课件 16页

内蒙古自治区赤峰市阿鲁科尔沁旗天山第一中学.. 6页

写字楼门岗保安岗位工作标准 2页

农行银行辞职报告 2页

出国留学出扩大交际圈的4个方法 2页

分享如何更好地适应职场文化 2页

初一上册数学有理数 3页

初三语文月考总结500字 2页

初中入学自我介绍500字 2页

初中暑沐日志400字 3页

初二新学期新目标600字 2页

办公大楼加固装修工程质量管理措施 6页

办公白领护肤黄金三时段 把握润颜“水”语 2页

劳资员2021年终总结 3页

化粪池施工方案 13页

2025年新员工工作总结简短 9页

北京中关村外国语学校2021年高三物理月考试卷.. 6页

北京丰台实验学校2021年高三数学理模拟试题含.. 7页

2025年新员工入职转正申请书七篇 10页

北京前门西街中学2021年高二数学文期末试卷含.. 14页

2025年新员工入职演讲稿精选500字 5页

北京北顿垡中学2020-2021学年高一生物月考试题.. 9页

2025年新员工入职工作心得体会 12页

模块化平台在XX行业的成功案例解析 23页

2025年新员工个人月度总结 26页