这一道题实际上就是一道进制转换题,有一个坑就是int +int 可能会超出Int的限制,所以直接使用long long.解决这道题目以后任何进制转换也就迎刃而解了
#include<iostream>
using namespace std;
int main() {
long long a, b, m;
while (cin >> m) {
if (m == 0)
return 0;
else {
cin >> a >> b;
long long c = a + b;
long long opt[100];
int i=-1;
do{
i++;
opt[i] = c%m;
c = c / m;
} while (c!=0);
while (~i)
cout << opt[i--];
cout << endl;
}
}
}