#include <stdio.h>
// 0-15の数値を16進数の1文字として表示する関数
void print_hex(int n) {
if (n >= 0 && n <= 9) {
} else if (n >= 10 && n <= 15) {
}
}
// 10進数nを16進数表記で表示する再帰関数
void tohex(int n) {
if (n == 0) return; // ベースケース
tohex(n / 16); // 再帰的に上の桁を先に処理
print_hex(n % 16); // 余りを表示(これが現在の桁になる)
}
int main() {
int n;
else tohex(n);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyAwLTE144Gu5pWw5YCk44KSMTbpgLLmlbDjga4x5paH5a2X44Go44GX44Gm6KGo56S644GZ44KL6Zai5pWwCnZvaWQgcHJpbnRfaGV4KGludCBuKSB7CiAgICBpZiAobiA+PSAwICYmIG4gPD0gOSkgewogICAgICAgIHByaW50ZigiJWQiLCBuKTsKICAgIH0gZWxzZSBpZiAobiA+PSAxMCAmJiBuIDw9IDE1KSB7CiAgICAgICAgcHJpbnRmKCIlYyIsICdBJyArIChuIC0gMTApKTsKICAgIH0KfQoKLy8gMTDpgLLmlbBu44KSMTbpgLLmlbDooajoqJjjgafooajnpLrjgZnjgovlho3luLDplqLmlbAKdm9pZCB0b2hleChpbnQgbikgewogICAgaWYgKG4gPT0gMCkgcmV0dXJuOyAvLyDjg5njg7zjgrnjgrHjg7zjgrkKCiAgICB0b2hleChuIC8gMTYpOyAgICAgIC8vIOWGjeW4sOeahOOBq+S4iuOBruahgeOCkuWFiOOBq+WHpueQhgogICAgcHJpbnRfaGV4KG4gJSAxNik7ICAvLyDkvZnjgorjgpLooajnpLrvvIjjgZPjgozjgYznj77lnKjjga7moYHjgavjgarjgovvvIkKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIHByaW50Zigi5q2j44Gu5pW05pWwbuOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDogIik7CiAgICBzY2FuZigiJWQiLCAmbik7CgogICAgcHJpbnRmKCIlZOOBrjE26YCy5pWw6KGo6KiYOiAiLCBuKTsKICAgIGlmIChuID09IDApIHByaW50ZigiMCIpOwogICAgZWxzZSB0b2hleChuKTsKICAgIHByaW50ZigiXG4iKTsKCiAgICByZXR1cm4gMDsKfQ==