习题3.2
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.运行结果