思路 设t = A + B,将每一次t % d的结果保存在int类型的数组s中 然后将t / d,直到 t 等于 0为止 此时s中保存的就是 t 在 D 进制下每一位的结果的倒序 最后倒序输出s数组 #include <iostream> using namespace std; int main() { int a, b, d; cin >> a >> b >> d; int t = a + b; if (t == 0) { cout << 0…
课本AC代码 #include <cstdio> int main() { int a, b, d; scanf("%d%d%d", &a, &b, &d); int sum = a + b; int ans[31], num = 0; do { ans[num++] = sum % d; sum /= d; } while(sum != 0); for(int i = num - 1; i >= 0; i--) { printf("…