您的位置 首页 > 腾讯云社区

1022. D进制的A+B (20)---AI那点小事

输入两个非负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那点小事

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: