4数组与方法概述.pptVIP

  • 3
  • 0
  • 约4.11千字
  • 约 51页
  • 2017-01-03 发布于湖北
  • 举报
3、嵌套调用的函数流程示意 4、函数的递归调用 recursion 在C语言当中,允许函数调用自己。 一个函数可以直接调用自己,也可以间接调用自己。 函数 func1()当中,如果有调用func1() 的语句,则为直接调用。 如果函数func1() 调用了函数func2(),而函数func2()当中又调用了func1(),则为间接调用。 #include stdio.h main() { printf(%lf\n,fact1(6)); printf(%lf\n,fact2(6)); } double fact1(int n) { double result=1; int i; for(i=1;i=n;i++) result=result*i; return result; } double fact2(int n) { double result=1; if(n==1) return 1; else result=n*fact2(n-1); return result; } 递归出口 函数的递归调用 程序 recur.c 的输出结果 理解函数递归调用过程的技巧:假设是每次调用不同的函数。 函数递归调用的一个有用特点 递归函数中,在递归调用之前的 语句按照函数调用的次序执行。 递归

文档评论(0)

1亿VIP精品文档

相关文档