美文网首页
PAT 1022 D进制的A+B (20 分)

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

作者: 昭明ZMing | 来源:发表于2018-12-15 17:32 被阅读0次
    #include<cstdio>
    #include<iostream>
    using namespace std;
    int main()
    {
      int a,b,d;
      cin>>a>>b>>d;
      int sum=a+b;
      int ans[31],num=0;//ans 存放D进制的每一位 。num是位数 
      
      do{ //进制转换 除基取余 
        ans[num++]=sum%d;
        sum/=d;
      }while(sum!=0);
      for(int i=num-1;i>=0;i--) cout<<ans[i];
      return 0;
    }
    

    GitHub

    相关文章

      网友评论

          本文标题:PAT 1022 D进制的A+B (20 分)

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