60求条(话说历史上没人60......吧)
查看原帖
60求条(话说历史上没人60......吧)
1354472
a6b6c6d6楼主2025/1/25 20:39
#include<bits/stdc++.h>
using namespace std;
int n,a[101];
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n+1;i++){
		scanf("%d",&a[i]);
	}
	printf("%d",a[1]);
	printf("x^");
	printf("%d",n);
	for(int i=2;i<=n+1;i++){
		if(a[i]==0)continue;
		else{
			if(abs(a[i])==1&&i!=n+1){
				if(a[i]==1){
					printf("+");
				}else{
					printf("-");
				}
			}
			else if(a[i]>0){
				printf("+%d",a[i]);
			}else{
				printf("%d",a[i]);
			}
			if(n-i+1==1)printf("x");
			else if(n-i+1>=1)printf("x^%d",n-i+1);
		}
	}
	return 0;
}
2025/1/25 20:39
加载中...