PAT乙级真题答案目录
#include <stdio.h>
int main() {
int A, B, D, sum, num[31], index = 0; //结果最长为2进制的2^31-2,占31位
scanf("%d %d %d", &A, &B, &D);
sum = A + B; // 和 < 2^31 -1
do {
num[index++] = sum % D;
sum /= D;
} while(sum != 0);
for(int i = index - 1; i >= 0; i--)
printf("%d", num[i]);
return 0;
}