PAT-D进制的A+B

版权声明:一只努力变强的编程汪,欢迎交流! https://blog.csdn.net/qq_42020563/article/details/81982996

题目描述

输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。

输入描述:

输入在一行中依次给出3个整数A、B和D。


 

输出描述:

输出A+B的D进制数。

输入例子:

123 456 8

输出例子:

1103

 代码实现:

#include<iostream>
using namespace std;
int main()
{
    long A,B,S;
    int J,i=0;
    int a[30]={0};
    cin>>A>>B>>J;
    S=A+B;
    while(S)
    {
        a[i++]=S%J;
        S=S/J;
    }
    for(i;i--;i>=0)
    {
        cout<<a[i];
    }
    return 0;
}

 

猜你喜欢

转载自blog.csdn.net/qq_42020563/article/details/81982996
今日推荐