定义函数dg(),主要实现一组数列【1,1,2,2,3,5,8,14,25,....】; 调用dg函数,分别求出第2项,第8项,第14项的值。
时间: 2024-09-25 17:20:02 浏览: 3
这个数列实际上是著名的斐波那契数列,其中每个数字是前两个数字的和。可以定义一个名为`dg`的函数,它接受一个索引作为参数,返回斐波那契数列对应位置的数值。下面是一个简单的Python实现:
```python
def dg(n):
# 初始化前两个斐波那契数
fib_sequence = [1, 1]
# 如果索引小于等于1,直接返回对应的值
if n <= 0:
return "输入的索引无效"
elif n == 1 or n == 2:
return fib_sequence[n - 1]
# 递归计算斐波那契数
for i in range(2, n):
fib_sequence.append(fib_sequence[i - 1] + fib_sequence[i - 2])
# 返回指定位置的值
return fib_sequence[n - 1]
# 测试函数
second_term = dg(2)
eighth_term = dg(8)
fourteenth_term = dg(14)
print("第2项:", second_term)
print("第8项:", eighth_term)
print("第14项:", fourteenth_term)
```
当你运行这段代码,会得到斐波那契数列的特定项:
- 第2项:1
- 第8项:21
- 第14项:610