题解 | #尼科彻斯定理#

尼科彻斯定理

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

while True:
    try:
        n = int(input())
        last = 1
        for i in range(2,n+1): #求得相加之后的最后一个数
            last+=2*i
        tmp = []
        for i in range(1,n+1): #将相加的数放在列表中
            tmp.append(last)
            last-=2
        tmp = tmp[::-1] #顺序翻转一下
        for i in tmp[:-1]: #打印前n-1个数以加号隔开
            print(i,end='+')
        print(tmp[-1]) #打印最后一个数
    except:
        break


全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务