#include <iostream>
#include <vector>
using namespace std;
int main()
{
unsigned int numberA, numberB; //数字A和B
unsigned int Radix; //进制数
cin >> numberA >> numberB >> Radix;
if(Radix > 10 || Radix <= 1)
{
cout << "Radix is Invalid" << endl;
return -1;
}
unsigned int Sum = numberA + numberB; //求和
vector<int> result;
if(Sum == 0) //如果为0,直接将0输出
{
result.push_back(Sum);
}
else //将和转换为相应的进制
{
while(Sum != 0)
{
int reminder = Sum % Radix;
Sum = Sum / Radix;
result.push_back(reminder);
}
}
for(int i = result.size() - 1; i >= 0; --i)
{
cout << result[i] ;
}
cout << endl;
return 0;
}
D进制的A+B
最新推荐文章于 2022-04-12 00:00:00 发布