递归问题,萌新求教
以下程序的输出结果是( )。long fib(int n)
{ if(n>2)
return(fib(n-1)+fib(n-2));
else return(2);
}
void main()
{ printf("%dld", fib(6));
}
A. 8 B.30C.16ld D.2
我选的是C,请问我选得对吗?
如果错了可以给我解释一下吗?
顺便问一下,ld是什么意思?
本帖最后由 jhq999 于 2022-12-11 12:21 编辑
没错。
“ld”就是字符
这题根本不用代入递归,直接根据后面的“ld”就知道答案是什么,但是对于对递归的了解p用没有 这个递归的树
页:
[1]