将10进制数n,转为m进指数
#include <cstdio>
#include <cstdlib>
#include <cmath>
char ch[6]={'A','B','C','D','E','F'};
void TurnData(int n,int a)
{
int x[17],i,j,k=0;
printf("%d turn into %d : ",n,a);
if(n<0)
printf("-");
j=abs(n);
do{
k++;
i=j%a;
j/=a;
x[k]=i;
}while(j!=0);
for(int h=k;h>=1;h--)
if(x[h]<10)
printf("%d",x[h]);
else
printf("%d",ch[x[h]-10]);
puts("");
}
int main(){
int n,m;
scanf("%d%d",&n,&m);
TurnData(n,m);
return 0;
}