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

来源:互联网 发布:js window.history 编辑:程序博客网 时间:2024/05/18 02:40

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<vector>using namespace std;int main(){    cout<<"please input two num and the hex"<<endl;    int num1,num2,hex;    cin>>num1>>num2>>hex;    int sum=num1+num2;    vector<int> sumHex;    do {        int tmp=sum%hex;        sumHex.push_back(tmp);        sum=sum/hex;    }while(sum!=0);    for(vector<int>::iterator it=sumHex.end();it!=sumHex.begin();it--)    {        cout<<*(it-1);    }    cout<<endl;    return 0;}
0 0