对于以下递归函数,调用f(4),其返回值为( )。int f (int n){if(n==1||n==0)return f(n-1)+f(n-2);elsereturn n+2;}
A: 6
B: 13
C: 18
D: 25
A: 6
B: 13
C: 18
D: 25
举一反三
- 对于以下递归函数f,调用f(4),其返回值为_______。 int f (int n) { if(n) return f (n-1)+n; else return n; }
- 对于以下递归函数f,调用f(3)的返回值是______________ f(int n) { return((n<=0)?n:f(n-1)+f(n-2)); }
- 对于以下递归函数 f ,调用 f(4),其返回值为。 int f(int n) { return f(n-1)+n; }
- 如下程序中f(8)的值是________。int f(int n){if(n==1)return 1;elseif(n==2)return 2;elsereturn f(n-1)+f(n-2);} A: 13 B: 21 C: 55 D: 34
- 中国大学MOOC: 对于以下递归函数f,调用f(4)的返回值是__________。int f(int n) {if (n) return f(n-1)+n;else return n;}