B1022

作者: Yonginggg | 来源:发表于2019-08-19 22:45 被阅读0次

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

输入两个非负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(){
    int a,b,d,sum;
    cin>>a>>b>>d;
    sum=a+b;
    int str[10000];
    int i=0;
    if(sum==0)cout<<0;//易错点 
    while(sum!=0){
        str[i]=sum%d;
        sum=sum/d;
        i++;
    }
    i--;
    while(i>=0){
        cout<<str[i];
        i--;
    }
}

相关文章

  • B1022

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

网友评论

    本文标题:B1022

    本文链接:https://www.haomeiwen.com/subject/odeysctx.html