你在这里添加打印信息把a打印出来就看明白了
if(a > 6){ printf("===a %d===\n",a); b(a/7); }
a>6会递归,递归完了,if走完了,该打印还是要打印啊你别打印a%7,你好好的把a打印出来看看,就明白过程了