想问下递归调用的时候,如果满足if的条件,是不是会反复把n/2然后赋给to_bianary(n)中的形参n?然后执行19,20行代码接着判断递归条件,直到满足递归退出的条件?

img

是的,小兄弟,从你的表述来看,你理解的基本上是正确的。

满足递归条件后,执行23行24行,层层回归,输出 r ,r 是从高位到低位输出。