题目描述
输入两个非负10进制整数A和B(<=2^30-1),输出A+B的D (1 < D <= 10)进制数。
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:
123 456 8
输出样例:
1103
分析:
见上篇博客: https://blog.csdn.net/qq_43643944/article/details/115350835
#include <iostream>
using namespace std;
int main() {
int num1, num2;
int D;
int remainder[31] = {0};
cin >> num1 >> num2 >> D;
long sum = num1 + num2;
int i;
if (sum == 0)
i = 1;
else
i = 0;
for (; sum != 0; i++) {
remainder[i] = sum % D;
sum = sum / D;
}
for (int j = i - 1; j >= 0; --j) {
cout << remainder[j];
}
return 0;
}