#include<bits/stdc++.h>
using namespace std;
void f(int n,int r)
{
stack<char>s;
while(n)
{
int t=n%r;
if(t<10)t+=48;
else t+=55;
s.push(t);
n/=r;
}
while(!s.empty())
{
printf("%c",s.top());
s.pop();
}
}
int main()
{
int n,r;
while(scanf("%d%d",&n,&r)!=EOF)
{
if(n==0)
{
printf("0\n");
continue;
}
else if(n<0)
{
printf("-");
n=-n;
}
f(n,r);
printf("\n");
}
}
SDUT1252进制转换
最新推荐文章于 2019-07-17 08:45:03 发布

1783

被折叠的 条评论
为什么被折叠?



