#include<stdio.h>
int main(){
int n,a;
bool is=0;
scanf("%d",&n);
for(int i=1;i<=n+1;i++){
scanf("%d",&a);
if(!a) continue;
if(is&&a>0) putchar('+');
if(a<0) putchar('-'),a=-a;
if(a!=1) printf("%d",a);
if(i==n+1){
if(a==1) printf("1");
continue;
}
printf("x^%d",n-i+1);
is=1;
}
return 0;
}
为什么WA显示read ^, expected +或read ^, expected -呢?