c语言题为什么结果是1 3 6,#includeint main(){ fun(6);}fun(int x){ if(x/2>0) fun(x/2); printf("%d ",x); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 02:24:13
c语言题为什么结果是1 3 6,#includeint main(){ fun(6);}fun(int x){ if(x/2>0) fun(x/2); printf(
x)K~~ /xcד Ovv<=ټ9f7T0V0QK)MI+QMЬVH+0Ӵ XfF&XԴV((ʦi(((Tjm `dX_`g3@ >m|V˙Km -Ϧnput'^t>dGm AʛW

c语言题为什么结果是1 3 6,#includeint main(){ fun(6);}fun(int x){ if(x/2>0) fun(x/2); printf("%d ",x); }
c语言题为什么结果是1 3 6,
#includeint main(){ fun(6);}
fun(int x){ if(x/2>0) fun(x/2); printf("%d ",x); }

c语言题为什么结果是1 3 6,#includeint main(){ fun(6);}fun(int x){ if(x/2>0) fun(x/2); printf("%d ",x); }
int值的除法是整数除法,相当于舍去不足1的部分
6/2 = 3
3/2 = 1
1/2 = 0