【题目描述】输入基数b(2<=b<=16)和正整数n(十进制),任务:输出n的b进制
#include<stdio.h>
int main(){
char hex[16]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
int b, s, n,i=0;
int a[100]={0};
scanf("%d%d",&b,&n);
while (n!= 0){
int m = n%b;
a[i++] = m;
n = n / b;
}
for (i=i-1;i>= 0;i--){
s=a[i];
printf("%c",hex[s]);
}
return 0;
}