题目链接
题目描述
给定一个十进制数M,以及需要转换的进制数N。将十进制数M转化为N进制数
#include<iostream>
#include<algorithm>
#include<stack>
using namespace std;
char c[20];
int main()
{
int m,n;
c[10]='A',c[11]='B',c[12]='C',c[13]='D',c[14]='E',c[15]='F',c[16]='G';
while(cin>>m>>n)
{
if(m<0)
{
cout<<"-";
m=-m;
}
stack<int> s;
while(m!=0)
{
s.push(m%n);
m/=n;
}
while(!s.empty())
{
if(s.top()>=10)
{
cout<<c[s.top()];
}
else cout<<s.top();
s.pop();
}
cout<<endl;
}
return 0;
}