单选题
以下程序的输出结果是______。 long fun(int n) { long s; if(n==1||n==2)s=2; else s=n-fun(n-1); relum s; } main() {printf("%ld/nt",fun(3));}
A、
1
B、
2
C、
3
D、
4
【正确答案】
A
【答案解析】
[评析] 这是一个递归函数。递归的结束条件是,n=1或者n=2。按照程用顷序,即可得出本题结果为1。
提交答案
关闭