问题 单项选择题

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

填空题
名词解释