题解 | #尼科彻斯定理#

尼科彻斯定理

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

m = int(input())
nums = []
num = 1

# first element is 1 + 2*1 + 2*2 + 2*3 + ... + 2*(m-1)
for i in range(m):
    num += 2*i
nums.append(num)

# the rest
for i in range(1, m):
    num += 2
    nums.append(num)
    
print('+'.join(map(str, nums)))

找出每行第一个元素的规律,即1 + 2*1 + 2*2 + 2*3 + ... + 2*(m-1),等比数列

行内为等差数列

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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