为什么用 '\b' 会说 on line 1 column 1, read 1, expected x. 求解释。
#include <iostream>
using namespace std;
int main() {
int n, a, i;
scanf("%d", &n);
for (i=n; i>=0; i--) {
scanf("%d", &a);
if (a == 0) continue;
if (a > 0 && i != n)
printf("+");
printf("%d", a);
if (a == 1 || a == -1)
printf("\b");
if (i > 0)
printf("x^%d", i);
}
printf("\n");
return 0;
}