PAT B1022

    xiaoxiao2021-12-14  21

    1022. D进制的A+B (20)

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

    输入格式:

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

    输出格式:

    输出A+B的D进制数。

    输入样例: 123 456 8 输出样例: 1103

    代码如下:

    #include <cstring> #include <iostream> using namespace std; #define LL long long int a[100]; int main() { LL A,B,D,sum,k=0; cin>>A>>B>>D; sum=A+B; if(sum) { while(sum) { a[k++]=sum%D; sum=sum/D; } for(int i=k-1;i>=0;i--) { cout<<a[i]; } } else { cout<<'0'; } }

    转载请注明原文地址: https://ju.6miu.com/read-968321.html

    最新回复(0)