1022. D进制的A+B
输⼊两个⾮负10进制整数A和B(<=2^30-1),输出A+B的D (1 < D <= 10)进制数。
输⼊格式:
输⼊在⼀⾏中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输⼊样例:
123 456 8
输出样例:
1103
#include<bits/stdc++.h>
using namespace std;
int main()
{
vector<int> ans;
int a,b,d;
cin>>a>>b>>d;
a=a+b;
do{
ans.push_back(a%d);
a/=d;
}while(a);
reverse(ans.begin(),ans.end());
for(int i=0;i<ans.size();i++) cout<<ans[i];
return 0;
}