📜  程序打印系列1、3、4、8、15、27、50…到N项(1)

📅  最后修改于: 2023-12-03 14:56:36.323000             🧑  作者: Mango

程序打印系列 1、3、4、8、15、27、50… 到 N 项

这篇介绍将提供一个返回指定数量项的程序打印系列 1、3、4、8、15、27、50… 的代码片段。

实现思路

通过循环计算每一项的值,并将其存储在一个数组中,最后返回数组即可。

  1. 创建一个空数组 result 来存储系列中的每项值。
  2. 使用一个循环从 1 开始遍历到 N。
  3. 在循环中,根据当前项的索引 i 计算当前项的值 val,并将它添加到 result 数组中。
  4. 返回 result 数组即可。
实现示例
def print_series(n):
    result = []
    for i in range(1, n + 1):
        if i == 1:
            val = 1
        elif i == 2:
            val = 3
        else:
            val = result[i-3] + result[i-2] + result[i-1]

        result.append(val)

    return result
使用示例
n = 10
series = print_series(n)
print(series)

上述示例中的 n 可以替换为任意正整数,它指定了要打印的系列项数目。在上述示例中,我们打印了 10 个系列项。

输出结果

打印前十个系列项的结果如下:

[1, 3, 4, 8, 15, 27, 50, 92, 169, 311]

这是一个按照给定规律生成的程序打印系列。