代码如下:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int a[120];
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<=n;++i)
{
cin>>a[i];
if(n==0&&i==0)
{
printf("%d",a[i]);
return 0;
}
if(a[i]==-1)
{
printf("-x^%d",n);
n--;
continue;
}
if(a[i]==1)
{
printf("+x^%d",n);
n--;
continue;
}
if(a[i]==0)
{
n--;
continue;
}
if(a[i]>0&&i!=0)
{
printf("+%dx^%d",a[i],n);
n--;
continue;
}
if(a[i]>0&&i==0)
{
printf("%dx^%d",a[i],n);
n--;
continue;
}
if(a[i]<0)
{
printf("%dx^%d",a[i],n);
n--;
continue;
}
}
if(a[n]>0)
{
printf("+%d",a[n]);
}
else
{
printf("-%d",a[n]);
}
return 0;
}
假如该输入5次,总是输入3次就结束了,
该输入6次,输入4次就结束了。
怎么办?求大佬赐教。