输入两个非负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() { 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; } ---来自腾讯云社区的---AI那点小事
微信扫一扫打赏
支付宝扫一扫打赏