关于printf的问题

img


这个有个printf 结果为4,为什么f(n/8)=2也能有结果呢?它不是没有printf 吗,这里我有点没搞懂,难道不是只有有printf 才能有结果吗?

递归调用函数,依旧输出前面的

递归,会继续走一遍函数
20/8=2
所有进第一个if输出