#include<stdio.h>
int main()
{
int num, base,i,digit;
int a[32];
char res[100] = {'\0'};
while(~scanf("%d %d", &num, &base))
{
if(num == 0)
{
puts("0");
return 0;
}
for(i = 0; num; i++)
{
a[i] = num % base;
num /= base;
}
digit = 0;
for(i--; i >= 0; i--)
if(a[i] < 10)
res[digit++] = a[i] + 48;
else
res[digit++] = a[i] - 10 + 'A';
puts(res);
}
return 0;
}
10进制对36进制内任意进制转换
最新推荐文章于 2021-04-17 21:24:33 发布