#include <stdio.h>
#include <math.h>
main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int r,flag,i=0;
char a[100],b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
scanf("%d",&r);
flag=n/abs(n); //注意符號
n=abs(n);
while(n>=r)
{
a[i]=b[n%r]; //取餘結果符號同被除數
n/=r;
i++;
}
a[i]=b[n];
i++;
if(flag<0)
printf("-");
while(i--)
{
printf("%c",a[i]);
}
printf("\n");
}
}
剛看到這個題目的時候一愣,然後仔細想了想,跟十進制是一樣的。