《C语言程序设计基础》课件——函数.pptVIP

  • 2
  • 0
  • 约9.25千字
  • 约 49页
  • 2026-06-17 发布于福建
  • 举报

《C语言程序设计基础》课件——函数.ppt

举例6:计s=1*(1+2)*(1+2+3)*…(1+2+…+10)分析:定义函数sum实现1+2+…+n,定义函数fun实现x1*x2*…*xm7.5函数的嵌套与递归#includestdio.hvoidmain(){doublefun(int);/*fun函数声明*/doubles;s=fun(10);/*fun函数调用*/printf(s=%.2e\n,s);}doublefun(intm)/*fun函数定义*/{intsum(int);/*sum函数声明*/doublet=1;inti;for(i=1;i=m;i++)t=t*sum(i);/*sum函数调用*/returnt;}intsum(intn)/*sum函数定义*/{ints=0,j;for(j=1;j=n;j++)s=s+j;returns;}7.5函数的嵌套与递归函数的递归调用在函数的调用过程中直接或间接地调用自身,称为函数的递归调用。在C语言中允许函数的递归调用。注意:在递归调用中,主调函数又是被调函数,整个递归过程就是函数不断自我调用的过程,但递归过程不是无限制进行下去,必须有一个结束递归过程的条件(递归出

文档评论(0)

1亿VIP精品文档

相关文档