#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int n,r,t,x;
while(cin>>n>>r)
{
char s[100]={'\0'},m[100]={'\0'};
char a[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};//用数字、字母初始化要加' '
int i=0,l=0;
if(n==0)//等于0的情况
{
s[0]='0';
cout<<s[i]<<endl;
continue;
}
else if(n<0)//小于0的情况
x=-n;
else//等于0的情况
x=n;
while(x)
{
t=x%r;
x=x/r;
s[i++]=a[t];
}
l=strlen(s);
for(i=0;i<l;i++)
m[i]=s[l-1-i];//下标从0开始故要减1
if(n<0)
cout<<'-'<<m<<endl;
else
cout<<m<<endl;
}
return 0;
}
杭电aCM2031C++
最新推荐文章于 2021-07-18 13:14:39 发布