单选题
有如下程序: #include
using narnespace std; long fun(intn) {if(n>2) retum(fun(n-1)+fim(n-2)); else return2: } int main() {cout<
A、
2
B、
3
C、
4
D、
5
【正确答案】
C
【答案解析】
解析:主函数中调用fun(3),在fun内部当n>2时递归调用fun(n-1)+fun(n-2),否则返回2。所以当n=3时,调用fun(2)+fun(1),即返回2+2,等于4。
提交答案
关闭