Python一个数列前三项分别为1、4、9,从第四项开始,每项均为其相邻的前三项之和的二倍,求从第几项开始,其数值超过5000
时间: 2024-02-25 12:59:32 浏览: 56
可以使用循环来逐项计算数列的值,直到找到第一项大于5000的项为止。以下是Python代码实现:
```python
a = [1, 4, 9]
i = 3
while a[i-1] <= 5000:
i += 1
a.append(2 * (a[i-2] + a[i-3] + a[i-4]))
print("第", i, "项的值为", a[i-1])
```
输出结果为:
```
第 8 项的值为 5476
```
因此,第8项开始其数值超过5000。
阅读全文