【问题描述】反复读入若干个十进制正整数,逐一将其转换成指定进制(1-16)的数字,并输出结果。当读入的数值小于等于0时,程序结束。说明:在输出时10用A,11用B,12用C等形式。
【输入形式】转换的进制 若干个十进制整数以0或者负数结尾【输出形式】【样例输入】1311 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);