#include<iostream>
#include<stack>
using namespace std;
void tranToR(int,int);
stack<char> st;
int main()
{
int n,r;
while(cin>>n>>r){
if(n<0){
n=0-n;
cout<<"-";
}
tranToR(n,r);
while(!st.empty()){
cout<<st.top();
st.pop();
}
cout<<endl;
}
return 0;
}
void tranToR(int n,int r){
while(n){
int m=n%r;
if(m>9){
st.push('A'+m-10);
}else{
st.push('0'+m);
}
n/=r;
}
}
99.hdu--2031--进制转换
最新推荐文章于 2021-05-25 19:51:27 发布