1022. D进制的A+B (20)
2017-01-17 17:35
281 查看
输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:
123 456 8
输出样例:
1103
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:
123 456 8
输出样例:
1103
#include <iostream> #include <vector> using namespace std; int main() { int A,B,k; cin>>A>>B>>k; int sum = A + B; vector<char> v; while ( sum != 0 ){ int tmp = sum % k; v.push_back('0'+tmp); sum /= k; } vector<char>::reverse_iterator start = v.rbegin(); vector<char>::reverse_iterator end = v.rend(); if ( v.capacity() == 0){ //注意V为空的情况 cout<<"0"; }else{ for (; start != end ; start++){ cout<<*start; } } return 0; }
相关文章推荐
- 1022. D进制的A+B (20) PAT
- Programming Ability Test学习 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- PATB1022. D进制的A+B(20)
- 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- PAT-乙级-1022. D进制的A+B (20)
- PAT(Basic Level) 1022 D进制的A+B (20)
- 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- PAT 乙级 1022 D进制的A+B (20)
- 1022. D进制的A+B (20)
- PAT乙级1022. D进制的A + B(20)
- 1022. D进制的A+B (20)
- PAT乙级—1022. D进制的A+B (20)-native
- 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- 【PAT】(乙级)1022. D进制的A+B (20)
- PAT乙级1022. D进制的A+B (20)