坑点说明:
A+B和可能为0
考察知识点说明:
十进制转换为其他进制(每次除以进制数取余用数组储存然后倒序输出)
#include<stdio.h>
int main(void){
int t=0,n,A,B,D,wxx[120];//由于要倒序输出,设置数组储存每次除以进制数的余数(数组长度要大否则余数多可能溢出致错)
scanf("%d %d %d",&A,&B,&D);
n=A+B;//获取待转换十进制数
if(n==0)//对0特例输出
printf("0");
while(n){//对每次数取余数储存数组中
wxx[t++]=n%D;
n/=D;
}
for(n=t-1;n>=0;n--)//倒序输出
printf("%d",wxx[n]);
return 0;
}