【问题描述】反复读入若干个十进制正整数,逐一将其转换成指定进制(1-16)的数字,并输出结果。当读入的数值小于等于0时,程序结束。说明:在输出时10用A,11用B,12用C等形式。
【输入形式】转换的进制 若干个十进制整数以0或者负数结尾
【输出形式】
【样例输入】
13
11 14 -9
【样例输出】B 11
【问题描述】反复读入若干个十进制正整数,逐一将其转换成指定进制(1-16)的数字,并输出结果。当读入的数值小于等于0时,程序结束。说明:在输出时10用A,11用B,12用C等形式。
【输入形式】转换的进制 若干个十进制整数以0或者负数结尾
【输出形式】
【样例输入】
13
11 14 -9
【样例输出】B 11
1:
a[i]=n%B;
n/=B;
2:
for(--i;i>=0;i--)
3:
printf("%c",a[i]-10+'A');
4:
scanf("%d",&n);