以下程序的输出结果是 ______。
long fum(int n)
long s;
if(n==||n==2)s=2;
else s=n-fun(n-1);
return s;
main()
printf("%ld\n",fun(3));
A.1
B.2
C.3
D.4
参考答案:A
解析:[评析]这是一个递归函数。递归的结束条件是,n=1或者n=2。按照程序顺序,即可得出本题结果为1。
以下程序的输出结果是 ______。
long fum(int n)
long s;
if(n==||n==2)s=2;
else s=n-fun(n-1);
return s;
main()
printf("%ld\n",fun(3));
A.1
B.2
C.3
D.4
参考答案:A
解析:[评析]这是一个递归函数。递归的结束条件是,n=1或者n=2。按照程序顺序,即可得出本题结果为1。