题解 | #尼科彻斯定理#
尼科彻斯定理
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),等比数列
行内为等差数列
查看10道真题和解析