习题3.2

qishanhsa / 2024-10-16 / 原文

1.代码实现

点击查看代码
def generate_sequence(n):
    # 初始化序列列表,包含前两个初始项
    sequence = [-2, -2]

    # 使用递推关系式填充序列的其余部分
    for i in range(2, n):
        # xn+2 = xn+1 + 2*xn
        next_term = sequence[i - 1] + 2 * sequence[i - 2]
        sequence.append(next_term)

    return sequence


# 示例:生成前10项
n = 10
sequence = generate_sequence(n)
print("The first {} terms of the sequence are:".format(n))
print(sequence)  

2.运行结果