题解(唯一Python题解!!!)
2025-10-07 18:11:45
发布于:浙江
0阅读
0回复
0点赞
n = int(input())
coefficients = list(map(int, input().split()))
terms = []
for i in range(n + 1):
power = n - i
coeff = coefficients[i]
if coeff == 0:
continue
term_parts = []
# 处理符号和系数
if coeff > 0:
if i != 0: # 不是第一项,需要加 +
term_parts.append('+')
else:
term_parts.append('-')
abs_coeff = abs(coeff)
# 处理系数是否为1的情况(除了常数项)
if abs_coeff != 1 or power == 0:
term_parts.append(str(abs_coeff))
# 处理变量部分
if power > 1:
term_parts.append(f'x^{power}')
elif power == 1:
term_parts.append('x')
term = ''.join(term_parts)
terms.append(term)
polynomial = ''.join(terms)
print(polynomial)
这里空空如也
有帮助,赞一个