zoukankan      html  css  js  c++  java
  • 1022. D进制的A+B (20)

    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 <iostream>
    #include <stack>
    using namespace std;
    
    int main()
    {
        long a,b,r;
        cin>>a>>b>>r;
        long sum=0;
        sum=a+b;
        stack<int> ans;
        if(sum==0)
        {
            cout<<0<<endl;
            return 0;
        }
        while(sum>0)
        {
            ans.push(sum%r);
            sum/=r;
        }
        while(ans.size()>0)
        {
            cout<<ans.top();
            ans.pop();
        }
        cout<<endl;
        return 0;
    }
  • 相关阅读:
    SVN 撤回(回滚)提交的代码
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    阅读笔记
    Android随笔
    Android随笔
    Android随笔
    Android随笔
  • 原文地址:https://www.cnblogs.com/xiongmao-cpp/p/6367879.html
Copyright © 2011-2022 走看看