qq_37980913
收音机丶
2017-07-13 02:29

新人求解小疑问,C++的递归函数,自调求阶乘。

  • 递归
  • c++

大佬们,菜鸟有个小问题, 如图,当主函数调用fac()函数时,一轮后,_f=5*4*3*2*1*f(0),即fac(0),也就是n==0,继续调用,这时执行if(n==0),f=1;这时就不会执行else了,所以返回f=1,不会继续执行fac(n-1)*n。_理论上是这样的啊,难道还有什么是我不知道的?图片说明

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

4条回答