- 9
- 0
- 约8.25千字
- 约 63页
- 2017-01-02 发布于未知
- 举报
PPT研究院 POWERPOINT ACADEMY * * 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(n
原创力文档

文档评论(0)