为什么对了60%

#include <bits/stdc++.h>

using namespace std;

long long n , a;

int main( ) {
	cin >> n;
	
	for (int i = n ; i >= 0 ; i--) {
		cin >> a;
		
		if (a == 0) {
			continue;
		} if (i == 0) {
			if (a > 0 && n != 0) {
				cout << "+" << a;
			}
			cout << a;
			continue;
		}
		
		if (a > 0 && i != n) {
			cout << "+";
		}//符号
		if (a != 1 && a != -1) {
			cout << a;
		} else if (a == -1){
			cout << "-" ;
		}
		
		if (i == 1) {
			cout << "x";
		} else {
			cout << "x^" << i;
		}
	}
}

全部评论

相关推荐

天降大厂offer:你是我见过最美的牛客女孩
点赞 评论 收藏
分享
迷茫的大四🐶:你这个拿去投央国企吧,投私企包过不了的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务