中易网

对于以下递归函数f, 调用f(4),其返回值为:

答案:1  悬赏:50  
解决时间 2021-01-15 09:45
  • 提问者网友:蔚蓝的太阳
  • 2021-01-14 10:49
对于以下递归函数f, 调用f(4),其返回值为:
最佳答案
  • 二级知识专家网友:愁杀梦里人
  • 2021-01-14 12:01
我在VC6.0上执行了一下,答案是 11。
其实函数 f 等价于:
int f(int n) { if (n <= 0) return 1; return f(n-1)+n; }
因为 n++ 是“先使用后自增”,所以在 f 函数这里 n++ 的效果跟 n 一样。
于是返回值就是 :1+1+2+3+4 = 11。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息