【思路】除R取余倒计法实现进制转换,使用do...while循环可以不用单独判断数值为零的情况
#include <stdio.h> #include <stdlib.h> int main() { int A,B,D,sum,a[100]; scanf("%d%d%d",&A,&B,&D); sum = A+B; int i=0; do{ a[i++] = sum%D; sum = sum/D; }while(sum!=0); for(int j=i-1;j>=0;j--){ printf("%d",a[j]); } return 0; }