herofly


私信TA

用户名:pyhero

访问量:16620

签 名:

等  级
排  名 33
经  验 14299
参赛次数 17
文章发表 321
年  龄 0
在职情况 待业
学  校
专  业

  自我简介:


n=int(input())
a=list(map(int,input().split()))
l=len(a)
b=[]
for i in range(len(a)):
    b.append(i)
b=b[::-1]
#print(b)
st=''
for i in range(l-2):
    if a[i] > 1:
        st += f'+{a[i]}x^{b[i]}'
    if a[i] <-1:
        st += f'{a[i]}x^{b[i]}'
    if a[i] == 1:
        st+= f'+x^{b[i]}'
    if a[i] == -1:
        st+= f'-x^{b[i]}'
    if a[i] ==0:
        continue
if a[-2]>1:
    st += f'+{a[-2]}x'
if a[-2] <-1:
    st += f'{a[-2]}x'
if a[-2] == 1:
    st+= f'+x'
if a[-2] == -1:
    st+= f'-x'
    
if a[-1]>0:
    st+=f'+{a[-1]}'
if a[-1]<0:
    st+=f'{a[-1]}'
if st[0]=='+':
    print(st[1:])
else:
    print(st)


 

0.0分

0 人评分

  评论区

  • «
  • »