第八章 §8.1概述 直接递归:函数在本函数内直接调用本函数,称为直接递归。某函数调用其它函数,而其他函数又调用了本函数,这一过程称为间接递归。 Long fac(int n) {long f; if(n==0||n==1) f=1; else f=n*fac(n-1); return f;} main() { long y; int n; scanf(“%d”,n); y=fac(n); printf(“%ld”,y); } 思考题:利用递归调用求斐波那契数列的第40项,其中第一、第二项都是1,从第三项开始每一项是其前两项之和。 考虑: 1 (n=1,n=2) f(n)= f(n-1)+f(n-2) int f(int a,int b) /* 函数定义 */ { int c; if(ab) c=1; else if(a==b) c=0; else c=-1; return(c); } 如果按自左至右顺序求实参的值,则函数调用相当于f(2,3) 如果按自左至右顺序求实参的值,则函数调用相当于f(3,3) 对于函数调用 int i=2,p; p=f(i,++i); §8.4.2函数调用的方式
您可能关注的文档
- 03罗格朗智能家居环境控制系统培训之自动控制篇PARTA剖析.ppt
- 03如何成为真正的高手(看逻辑和结构)剖析.ppt
- 03软件质量工程体系剖析.ppt
- 03社区常用药物的正确用药方法剖析.ppt
- 03岁营养剖析.ppt
- 03统计描述剖析.ppt
- 03统计学统计描述剖析.ppt
- 03消费税剖析.ppt
- 03新员工培训_GMP意识和微生物知识剖析.ppt
- 03油脂取代物20140929剖析.ppt
- 2026广美版美术三年级下册全册教学课件.pptx
- 2026人教版数学三年级下册4.2《常用面积单位的认识》课件.pptx
- 2026岭南版美术二年级下册9 你编我织真能干 课件.pptx
- 2026人教版数学三年级下册第四单元《整理和复习》课件.pptx
- 6《生意盎然》课件2026美术二年级下册课件沪书画版.pptx
- 2026人教版数学三年级下册4.3《长方形和正方形的面积》课件.pptx
- 2026人教版数学三年级下册4.4《面积的估计》课件.pptx
- 第二单元2《找到水墨变化》(课件)2026三年级美术下册辽海版.pptx
- 第一单元1《雷锋叔叔我爱你》(课件)2026二年级美术下册辽海版.pptx
- 第五单元1《神奇外太空》(课件)2026三年级美术下册广美版.pptx
原创力文档

文档评论(0)