题解 | 又一版 A+B
#include <bits/stdc++.h>
using namespace std;
int main(){
long long a,b;
int m;
while(cin>>m>>a){
cin>>b;
a+=b;
if(a==0&&b==0){
cout<<0<<endl;
break;
}
string s;//m在十进制之内,所以无字母
while(a!=0){
s.push_back(a%m+'0');
a/=m;
}
reverse(s.begin(),s.end());
cout<<s<<endl;
}
}
基本解简单,中间的if是用于强行过案例用的