输入两个非负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<math.h>
using namespace std;
int main()
{
/*输入*/
int A, B, D;
cin >> A >> B >> D;
/*A+B的和*/
int sum = A + B;
/*计算*/
int convert[30];
int i;
for (i = 0; sum>=D && i<30 ; i++)
{
convert[i] = sum% D;
if (sum >= D)
sum = sum / D;
else
sum = sum;
}
convert[i] = sum;
/*赋值*/
int j;
for (j = i; j>=0&&i>=0; j--)
cout << convert[j];
return 0;
}