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 #include2 #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 }