C语言程序设计易晓梅赵芸第5章函数课件教学.pptVIP

  • 9
  • 0
  • 约8.25千字
  • 约 63页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计易晓梅赵芸第5章函数课件教学.ppt

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)

1亿VIP精品文档

相关文档