题目描述:
输入两个非负 10 进制整数 A 和 B (≤ 230-1),输出 A+B 的 D (1<D≤10)进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8
输出样例:
1103
题解:
C++实现:
#include <iostream>
using namespace std;
int main()
{
int A = 0, B = 0, D = 0, sum = 0, i = 0, a[200] = { 0 };
cin >> A >> B >> D;
sum = A + B;
if (sum == 0) cout << "0" << endl;
while (sum > 0)
{
a[i++] = sum % D;
sum /= D;
}
while (i--) cout << a[i];
return 0;
}