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

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