以下程序的输出结果是 ______。 long fum(int n) {long s; if(n==||n==2)s=2; else s=n-fun(n-1); return s; } main

admin2010-01-10  24

问题 以下程序的输出结果是 ______。    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

答案1

解析 这是一个递归函数。递归的结束条件是,n=1或者n=2。按照程序顺序,即可得出本题结果为1。
转载请注明原文地址:https://kaotiyun.com/show/bmWp777K
0

最新回复(0)