- 4
- 0
- 约8.18千字
- 约 41页
- 2019-10-04 发布于未知
- 举报
C语言中不允许作嵌套的函数定义 但是C语言允许在一个函数的定义中出现对另一个函数的调用。 其关系可表示如图: 5.4 函数的嵌套与递归调用 例5.7 计算 #include stdio.h long f1(int p) { int k; long r; long f2(int); /*因为函数f2定义在下面,所以需要提前说明*/ k=p*p; r=f2(k); return r; } long f2(int q) { long c=1; int i; 5.4 函数的嵌套与递归调用 for(i=1;i=q;i++) c=c*i; return c; } void main() { int i; long s=0; for (i=2;i=3;i++) s=s+f1(i);/*因为函数f1定义在之前,所以可以不加以声明使用*/ printf(\ns=%ld\n,s); } 5.4 函数的嵌套与递归调用 例5.8 用递归法计算n! 用递归法计算n!可用下述公式表示: 按公式可编程如下: #include stdio.h long ff(int n) { long f; if(n0) printf(n0,input error);
您可能关注的文档
- C语言程序设计 教学课件 作者 王煜 等 第6章 编译预处理.ppt
- C语言程序设计 教学课件 作者 王煜 等 第8章 指针类型.ppt
- C语言程序设计 教学课件 作者 王煜 等 第10章 结构体、枚举和.ppt
- C语言程序设计 教学课件 作者 王煜 等 第11章 位运算.ppt
- C语言程序设计 教学课件 作者 吴赟婷 卢钢 第1章 C语言概述.ppt
- C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt
- C语言程序设计 教学课件 作者 吴赟婷 卢钢 第3章 C语言的顺序程序设计.ppt
- C语言程序设计 教学课件 作者 吴赟婷 卢钢 第4章选择结构.ppt
- C语言程序设计 教学课件 作者 吴赟婷 卢钢 第5章 C语言循环结构程序设计.ppt
- C语言程序设计 教学课件 作者 吴赟婷 卢钢 第6章 数组.ppt
- C语言程序设计 教学课件 作者 易晓梅 赵芸 第6章 变量的作用域及存储类别.ppt
- C语言程序设计 教学课件 作者 易晓梅 赵芸 第7章 预处理.ppt
- C语言程序设计 教学课件 作者 易晓梅 赵芸 第8章 指针.ppt
- C语言程序设计 教学课件 作者 易晓梅 赵芸 第9章 结构体共用体枚举.ppt
- C语言程序设计 教学课件 作者 易晓梅 赵芸 第10章 文件.ppt
- C语言程序设计 教学课件 作者 张磊 等 第1章 程序设计概述.ppt
- C语言程序设计 题解与上机指导 教学课件 作者 岐艳芳 全书第2章.ppt
- C语言程序设计 题解与上机指导 教学课件 作者 岐艳芳 全书封面及目录.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第1章_引言.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第2章_简单算法制定.ppt
最近下载
- 2026年团体保险行业洞察报告及未来五至十年发展趋势报告.docx VIP
- 2026年团体健康险行业洞察报告及未来五至十年发展趋势报告.docx VIP
- 2017年中南民族大学考研622物理化学B卷.doc VIP
- 2016年中南民族大学考研622物理化学A卷.doc VIP
- 中国老年心肺复苏急诊专家共识 2024 完整版.docx VIP
- 一等奖《师说》课件(共55张课件).pptx VIP
- 2014年中南民族大学考研622物理化学B卷.doc VIP
- 直流屏调试报告.doc VIP
- (2022年-2023年)CSCO原发性肝癌诊疗指南.pdf VIP
- 2024中国老年心肺复苏急诊专家共识课件.pptx VIP
原创力文档

文档评论(0)