PTA乙级 1022 D进制的A+B (20分)

题目原文

输入两个非负 10 进制整数 AB (≤230−1),输出 A+BD (1<D≤10)进制数。

输入格式:

输入在一行中依次给出 3 个整数 ABD

输出格式:

输出 A+BD 进制数。

输入样例:

123 456 8

输出样例:

1103

代码

#include<iostream>
#include<cmath>
using namespace std;
int main(void) {
	int A,B, D, i = 0;
	int Array[32];
	cin >> A >> B >> D;
	A += B;
	while (A) {
		B = A % D;
		Array[i++] = B;
		A = A / D;
	}
	for (int j = i - 1; j >= 0; j--)	cout << Array[j];
	if (i == 0)	cout << 0;
	return 0;
}
posted @ 2020-07-02 07:53  黄鹏宇  阅读(139)  评论(0)    收藏  举报