A-A+
阅读下面程序 则执行后的结果为 #includestdio.h long fun(int
问题详情
阅读下面程序,则执行后的结果为 #include"stdio.h" long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else return(2);} main() { printf("%ldn",fun(5));}
A.10
B.15
C.20
D.以上3个答案都不正确请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:这是使用递归算法求著名的菲波拉奇数列,并要熟悉函数的递归方法的调用。