以下为代码部分
#include<bits/stdc++.h>
#include<stack>
using namespace std;
stack<char>s;
int main(){
int n,R;
cin>>n>>R;
int q=n;
cout<<q<<"=";
while(n){
int m=n%R;
if(m<0){
m-=R;
n+=R;
}
if(m>=10){
m=m+'A'-10;
}
else{
m=m+'0';
s.push(m);
n/=R;
}
}
while(!s.empty()){
char x;
x=s.top();
s.pop();
cout<<x;
}
cout<<"(base"<<R<<")";
return 0;
}