不知道是4次得数,进入了if里面 向下执行直接就嵌套函数了也没有顺序执行出来啊一直没有出if判断语句里面阿 怎么会执行了printf呢? 我就算了最后i=n n是0 最后输出出来
首先走int main()
main里面先有printf
然后在调用dtob(9)
第一次调用9>1, 走if 计算出dtob(9/2)
第二次 n=4 走if dto(4/2)
第三次 n=2 走if dto(2/2)
第四次 n=1 n>1不成立,走else i=1 输出i
退出调用
return 0 结束程序
如有帮助望采纳
递归调用。