📌  相关文章
📜  程序以找到系列3、12、29、54、87,…的N个项(1)

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

程序以找到系列3、12、29、54、87,...的N个项

如果我们看到一系列数字,很难找到这一系列数字的规律,特别是当这些数字看起来并没有什么明显的联系。但如果我们建立一个程序,让它来找到这种数字序列的规律,我们就可以更轻松地得到期望的数值。

这里是一个用Python编写的程序,帮助用户找到系列3、12、29、54、87,...的N个项。

def find_series(n):
    """
    找到系列3、12、29、54、87,...的前n项
    """
    result = []
    for i in range(1, n + 1):
        if i == 1:
            result.append(3)
        elif i == 2:
            result.append(12)
        else:
            result.append(result[i - 2] + 2*i + 1)
    return result

这个程序计算出的前10项是:

print(find_series(10))
# 输出: [3, 12, 29, 54, 87, 132, 189, 258, 339, 432]

理解这个程序的工作原理需要一些计算知识。实际情况中,当我们看到一个数字序列,我们会需要更多的测试和计算才能找到一个规律。但是,通过这个程序,我们可以让计算机代替我们做这些工作。