0
已采纳
王耀斌
高级守护
高级守护
#include<bits/stdc++.h>
using namespace std;
int a[100];
int main(){
int n,m,sum=0;
string s;
cin>>n>>s>>m;
int t=1,cnt=0;
for(int i=s.size()-1;i>=0;i--){
if(s[i]>='0'&&s[i]<='9'){
sum+=(s[i]-'0')*t;
}else{
sum+=(s[i]-55)*t;
}
t*=n;
}
while(sum){
a[++cnt]=sum%m;
sum/=m;
}
for(int i=cnt;i>=1;i--){
if(a[i]<=9&&a[i]>=0){
cout<<a[i];
}else{
cout<<(char)(a[i]+55);
}
}
return 0;
}