题解 | #尼科彻斯定理#

尼科彻斯定理

https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

n = int(input())
l=[]
if n%2==0:
    l=[n**2-1,n**2+1]
    while len(l)!= n:
        l.insert(0,l[0]-2)
        l.append(l[-1]+2)
else:
    l=[n**2]
    while len(l)!= n:
        l.insert(0,l[0]-2)
        l.append(l[-1]+2)
l = list(map(str,l))
print('+'.join(l))

看图,能发现中间数就是输入数字的平方后,只需要根据奇偶数填好列表中间的数字,然后根据列表长度补充到输入数字的长度就好。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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