问题
填空题
以下程序的输出结果是______。
#include<stdio.h>
void fun(int x)
if(x/2>0)fun(x/2);
printf("%d",x);
main()
fun(3);printf("\n");
答案
参考答案:M
解析: 主函数调用fun()函数,进行if语句的判断,当x=3时,条件成立,执行“fun(x/2);”语句,递归调用fun()函数本身,进行if语句条件判断,if(x/2>0)条件不成立,用printf输出1;返回上一次调用fun()函数,printf输出3,因此程序的最终输出结果为13。