D进制的A+B


1.题目描述:

输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。

2.输入描述:

输入在一行中依次给出3个整数A、B和D。

3.输出描述:

输出A+B的D进制数。

4.输入例子:

456 789 7

5.输出例子:

3426

6.源代码:

 1 #include
 2 #include
 3 #include
 4 using  namespace std;
 5 
 6 int main()
 7 {
 8     int a, b, d;
 9     cin >> a >> b >> d;
10     int sum = a + b;
11     int value[32];
12     int num = 0;
13     while (sum != 0)
14     {
15         value[num++] = sum % d;
16         sum /= d;
17     }
18 
19     for (int i = num - 1; i >= 0; i--)
20     {
21         cout << value[i];
22     }
23     return 0;
24 
25 }