进制转换
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 23446 Accepted Submission(s): 13132
7 2 23 12 -4 3
111 1B -11
#include<stdio.h>
int main()
{
int a,b,k,j,d,t,c[100];
while(scanf("%d%d",&a,&b)!=EOF)
{
k=0;
if(a==0) printf("0");
else
{
if(a<0)
{
printf("-");
a=-a;
}
t=a;
while(t)
{
d=t%b;
t=t/b;
c[k++]=d;
}
for(j=k-1;j>=0;j--)
{
if(c[j]>=0&&c[j]<=9)
printf("%d",c[j]);
else
printf("%c",c[j]+55);
}
}
printf("\n");
}
return 0;
}