herofly


私信TA

用户名:pyhero

访问量:13913

签 名:

等  级
排  名 31
经  验 13768
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区