输入两个非负 10 进制整数 AB (≤2−1),输出 A+BD (1<D≤10)进制数。

输入格式:

输入在一行中依次给出 3 个整数 ABD

输出格式:

输出 A+BD 进制数。

输入样例:

  1. 123 456 8

输出样例:

  1. 1103

代码

  1. #include<cstdio>
  2. int main() {
  3. int A, B;
  4. int D;
  5. scanf("%d%d%d", &A, &B, &D);
  6. int sumDecimal = A + B;
  7. /* Convert the sumDecimal into D digit number */
  8. int ans[31], num = 0;
  9. do {
  10. ans[num] = sumDecimal % D;
  11. sumDecimal /= D;
  12. num++;
  13. }while(sumDecimal != 0);
  14. for(int i = num - 1; i >= 0; i--) {
  15. printf("%d", ans[i]);
  16. }
  17. return 0;
  18. }