PYTHON一个数列前三项分别为1、4、9,从第四项开始,每项均为其相邻的前三项之和的二倍,求从第几项开始,其数值超过5000。
时间: 2024-02-09 10:12:06 浏览: 64
PYTHON 计算器复杂
可以使用循环来逐项计算,直到找到第一个大于5000的项为止。具体代码如下:
```python
a, b, c = 1, 4, 9 # 前三项
n = 3 # 当前项数
while c <= 5000:
a, b, c = b, c, 2 * (a + b + c)
n += 1
print("第", n, "项的值为", c)
```
输出结果为:
```
第 10 项的值为 5272
```
因此,从第10项开始,其数值超过5000。
阅读全文