填空题 以下程序的输出结果是______。
#include<stdio.h>
void fun(int x)
if(x/2>0)fun(x/2);
printf("%d",x);

main()
fun(3);printf("/n");

  • 1、
【正确答案】 1、13    
【答案解析】[解析] 函数fun是一个递归函数。执行fun(3);,x=3,x/2=1>0,又调用f(1),此时,x=1,x/2=0,不满足继续递归调用的条件,输出1,返回到fun(3)中,输出3。所以本题的输出结果为13。