#include<iostream>
using namespace std;
int main(void)
{
int n,r;
bool state;
string str;
while(cin>>n>>r)
{
state=true;
str="";
if(n<0)
{
n*=-1;
state=false;
}
while(n)
{
if(n%r<10)
{
str+=(n%r+'0');
}
else if(n%r==10)
{
str+='A';
}
else if(n%r==11)
{
str+='B';
}
else if(n%r==12)
{
str+='C';
}
else if(n%r==13)
{
str+='D';
}
else if(n%r==14)
{
str+='E';
}
else if(n%r==15)
{
str+='F';
}
n/=r;
}
if(state==false)
{
cout<<'-';
}
for(int i=str.length()-1;i>=0;i--)
{
cout<<str[i];
}
cout<<endl;
}
return 0;
}
2031 进制转换
最新推荐文章于 2023-07-11 16:35:29 发布