【pat】b1022 d进制的a+b

int可以存下AB
进制转换超简单,算出所有位,逆序输出就行了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#include<stdio.h>
int main()
{
int A,B,D;
scanf("%d%d%d",&A,&B,&D);
int he=A+B,Djinzhi[32],num=0;
do{
Djinzhi[num++]=he%D;
he/=D;
}while(he!=0);
for(int i=num-1;i>=0;i--)
printf("%d",Djinzhi[i]);
return 0;
}