📌  相关文章
📜  程序以找到系列0、5、14、27、44 ……..的第N个项。(1)

📅  最后修改于: 2023-12-03 15:41:05.202000             🧑  作者: Mango

程序介绍:如何找到序列0、5、14、27、44……的第N个项

要求写一个程序,从上述序列中找到第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
总结

本题相对简单,重点在于找到序列中的规律。需要注意,在计算平方时,要使用**运算符而不是^运算符,因为^运算符是按位异或运算。