题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2031
//C++代码
#include<iostream>
using namespace std;
int main(){
int n,r,m,i,a[35];
while(cin>>n>>r){
bool flag=0;
if(n<0){
flag=1;
n=-n;
}
m=0;
while(n){
a[m++]=n%r;
n/=r;
}
if(flag) cout<<'-';
for(i=m-1;i>=0;i--){
if(a[i]>9) cout<<char('A'+a[i]-10);
else cout<<a[i];
}
cout<<endl;
}
return 0;
}