考虑的点比较多
首先得充分理解题意
- n不是第二行输入数据的个数,而是最高项的系数,第二行输入数据实际个数为n+1个,n次项系数到一次项系数 + 1个常数项
- 判断条件时判断系数是否为0
系数是否为正负一
x的次方数为1时x的次方数不用输出,只输出x
除第一个输出数外的整数系数的前面的 “+” 是否漏掉
借鉴代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
int ans[110];
int x;
int t=0;
int k=0;
scanf("%d",&n);
if(n==0){
scanf("%d",&x);
printf("%d",x);
}else if(n==1){
scanf("%d",&x);
if(x!=