从题目中可以看出,a+b不会超出int的范围,所以先将a+b计算出来后,进行进制转换。
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(){
int a, b, d;
cin >> a >> b >> d;
a += b;
string res;
do{
res += to_string(a % d);
a /= d;
}while(a != 0);
reverse(res.begin(), res.end());
cout<<res<<endl;
return 0;
}