C++40分求助
查看原帖
C++40分求助
385134
夏末晨曦楼主2022/2/12 19:34
#include<bits/stdc++.h>
using namespace std;
int n,a[10000],c;
int main()
{
//	freopen("","r",stdin);
//	freopen("","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;i++)scanf("%d",&a[i]);
	scanf("%d",&c);
	if(a[1]!=0)
	{
		if(a[1]==1)printf("x^%d",n); 
		else printf("%dx^%d",a[1],n); 
	}
	for(int i=2;i<n;i++)
	{
		if(a[i]==0)continue;
		if(a[i]>0)printf("+");
		if(a[i]<0)printf("-");
		if(abs(a[i])==1)printf("x^%d",n-i+1);
		else printf("%dx^%d",abs(a[i]),n-i+1);
	}
	if(c>0)printf("+");
	printf("%d",c);
	return 0;
}

拜托谢谢

2022/2/12 19:34
加载中...