1022 D进制的A+B (20 分)

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

输入格式:

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

输出格式:

输出 A+B 的 D 进制数。

输入样例:

123 456 8
 

输出样例:

1103





#include<bits/stdc++.h>
const int N = 10010;
long long int A,B,D,sum=0;
int C[N];
int main()
{
  int i=0;
  scanf("%ld %ld %ld",&A,&B,&D);
  sum=A+B;
  do{
    C[i++]=sum%D;
    sum/=D;
  }while(sum);
  for(i-=1;i>=0;i--)
  printf("%d",C[i]);
  return 0;
}

posted @ 2021-08-12 12:04  D_coding_blog  阅读(42)  评论(0)    收藏  举报