单选题
727.以下程序的输出结果是( )。 long fun( ) { long s; if( n==1 || n==2) s=2; else s=n-fun(n-1); return s ; } int main () { printf ("%ld\n",fun(3)); return 0; }
A
1
B
2
C
3
D
4
答案解析
正确答案:A
解析:
程序中定义了一个递归函数fun,根据条件判断递归调用自身或返回固定值,最终输出结果为1。
相关知识点:
fun函数结果递推得1
题目纠错
二级C语言知识练习
