#includevoid fun(int x){ if(x/2>0) fun(x/2);printf("%d",x);}main(){fun(3); printf("\n");}

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 18:34:33

#includevoid fun(int x){ if(x/2>0) fun(x/2);printf("%d",x);}main(){fun(3); printf("\n");}
#include
void fun(int x)
{
if(x/2>0) fun(x/2);
printf("%d",x);
}
main()
{
fun(3); printf("\n");
}

#includevoid fun(int x){ if(x/2>0) fun(x/2);printf("%d",x);}main(){fun(3); printf("\n");}
从主函数main开始
1.调用fun(int x)(即fun(3))
2. 判断x/2大于是否0,3/2=1大于0,则将1除2再次调用自己
3.1/2=0
4.将1输出
5.回到最初fun(3)输出3
6.输出换行
7.得到结果13