PTA(Basic Level) 1022 D进制的A+B (C语言实现)
分析:十进制转换为其他进制,除基取余,且从最后的余数输出。注意,因为a=0,b=0的话也要输出,因此用do while循环。
#include <stdio.h>
int main()
{
int a,b,d,sum,res[100]={0};
int i=0;
scanf("%d%d%d",&a,&b,&d);
sum = a+b;
do
{
res[i++]=sum%d;
sum/=d;
}while(sum);
for(i--; i>=0; i--)
printf("%d",res[i]);
return 0;
}