题解 | #尼科彻斯定理#

尼科彻斯定理

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


全部评论

相关推荐

点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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