注意对相加为\(0\)的特殊处理,结果一定为\(0\)。
int a,b,d;
int main()
{
cin>>a>>b>>d;
int sum=a+b;
vector<int> res;
if(sum == 0) res.pb(0);
while(sum)
{
res.pb(sum%d);
sum/=d;
}
reverse(res.begin(),res.end());
for(auto t:res) cout<<t;
cout<<endl;
//system("pause");
return 0;
}