问题 单项选择题

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

选择题
问答题