📅  最后修改于: 2023-12-03 15:41:05.202000             🧑  作者: Mango
要求写一个程序,从上述序列中找到第N个项。
观察序列,可以发现,第N项其实就是N-1的平方加1。 即:$$ a_N = (N-1)^2+1 $$
因此,我们只需要将上述公式放入代码中计算即可。
def find_nth_item(n):
return (n - 1)**2 + 1
print(find_nth_item(1)) # 0
print(find_nth_item(2)) # 5
print(find_nth_item(3)) # 14
print(find_nth_item(4)) # 27
print(find_nth_item(5)) # 44
本题相对简单,重点在于找到序列中的规律。需要注意,在计算平方时,要使用**运算符而不是^运算符,因为^运算符是按位异或运算。