//第一次调用栈,突然发现这是一个好东西
#include<iostream>
#include<cstdio>
#include<stack>
using namespace std;
//int num[100001];
int main()
{
int n, r;
while(cin>>n>>r)
{
if(n < 0)
{
printf("-");
n = -n;
}
stack <int> q;
//q.base() = 0;
//q.top() = 0;
while(n)
{
q.push(n % r);
n /= r;
}
while(!q.empty())
{
if(q.top() >= 10)
printf("%c", 'A' + q.top() - 10);
else
printf("%d", q.top());
q.pop();
//printf("%d", s);
}
printf("/n");
}
}
进制转换 2031 直接调用stack
最新推荐文章于 2021-11-25 13:43:16 发布