【测试数据与运行结果】
第一组 输入:100 输出:100=( 54 )16
第二组 输入:200 输出:200=( C8 )16
第三组 输入:1000 输出:1000=( 3E8 )16
zhuanh是什么鬼
还有100转换为16进制是64而不是54
#include "stdio.h"
void tohex(int n)
{
if (n == 0) return;
tohex(n / 16);
if (n % 16 < 10)
printf("%d", n % 16);
else
printf("%c", (n % 16 - 10) + 'A');
}
int main()
{
int n;
scanf("%d", &n);
printf("(");
tohex(n);
printf(")16\n");
return 0;
}