输入两个非负 10 进制整数 A 和 B (≤2 30 −1),输出 A+B 的 D (1<D≤10)进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8
输出样例:
1103
代码:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
int main(){
int n , m , d;
cin>>n>>m>>d;
int sum = n + m;
int num = 0 , f[105];
if(sum == 0) cout<<"0";
while(sum){
num++;
f[num] = sum % d;
sum /= d;
}
for(int i = num ; i >= 1 ; i--)
cout<<f[i];
}