首页 > 试题广场 >

对于以下递归函数 f ,调用 f(3) 的返回值是 ( )

[单选题]

对于以下递归函数 f ,调用 f(3) 的返回值是 ()

int f(int n) {
    if(n) return f(n-1) + n;
    else return n;
}

  • 10
  • 6
  • 3
  • 0
递归,具体为f(0)+1+2+3
发表于 2020-08-21 13:21:22 回复(0)
f(3)      f(3) == f(2)+3 == 6
f(2)+3  f(2) == f(1)+2 == 3
f(1)+2  f(1) == f(0)+1 == 1
f(0)+1
f(0) == 0
发表于 2022-11-29 22:10:59 回复(0)
递归会在 f ( 0 )时结束
发表于 2023-03-13 19:50:56 回复(0)
f(0)+1+2+3
发表于 2021-06-09 15:08:25 回复(0)
简单的递归函数
发表于 2021-11-25 18:05:01 回复(2)
代码意思1,2,3相加~
发表于 2021-04-19 11:07:26 回复(0)