难点在于进制的转化,十进制转D进制(D<=10);使用除D去余数法进行进制转换。
#include<stdio.h>
int main()
{
long long int a,b,d;
int e[200],f=0,c;
scanf("%lld %lld %d",&a,&b,&c);
d=a+b;
while(d){
e[f]=d%c;
f++;
d=d/c;
}
if(f!=0){
for(f--;f>=0;f--)
printf("%d",e[f]);}
else
printf("0");
return 0;
}