直すってのが表示すればいいって意味なら
>>553
void print(int n) {
if (n == 0) return;
print(n >> 1);
putchar(n & 1 ? '1' : '0');
}
>>556
void print(int n) {
if (n == 0) return;
print(n / 3);
putchar('0' + n % 3);
}