#include <iostream>
#include <cstdio>
#include<algorithm>
using namespace std;
char a[105];
int main()
{
int N,R,ans;
cin>>N>>R;
//负数情况
if(N<0)
{
cout<<"-";
N=-N;
}
int m=0;
while(N)
{
ans=N%R;
if(ans<10)
{
a[m++]='0'+ans;
}
if(ans>10)
{
a[m++]='A'+ans-10;
}
N/=R;
}
//判断n为0的情况
if(m==0)
cout<<0;
//逆序输出
for(int i=m-1;i>=0;i--)
{
cout<<a[i];
}
cout<<endl;
return 0;
}
蓝桥杯之N进制转换为R进制
猜你喜欢
转载自blog.csdn.net/weixin_39903708/article/details/86317441
今日推荐
周排行