0
点赞
收藏
分享

微信扫一扫

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

兮城 2022-03-14 阅读 21
c++算法

输入两个非负 10 进制整数 A 和 B (≤230−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()
{
    int A = 0, B = 0, D = 0, C = 0;
    cin >> A >> B >> D;
    C = A + B;
    vector<int> v;
    do {
        v.push_back(C % D);
        C /= D;
    } while (C);
    for (int i = v.size() - 1; i >= 0; --i) { cout << v[i]; }
    return 0;
}
举报

相关推荐

0 条评论