编写程序,计算Fibonacci数列的前20项。 Fibonacci数列的第一项和第二项是1 ,从第三项开始,每项都是前两项之和)
时间: 2024-01-01 21:08:57 浏览: 36
fibonacci_list = [1, 1] # 定义Fibonacci数列的前两项
for i in range(2, 20): # 循环计算后面的18项
fibonacci_list.append(fibonacci_list[i-1] + fibonacci_list[i-2]) # 计算每一项的值并添加到列表中
print(fibonacci_list) # 输出Fibonacci数列的前20项
相关问题
编写程序,计算Fibonacci数列的前20项。 (Fibonacci数列的第一项和第二项是1,从第
三项开始,每一项都是前两项的和。)
好的,这是一个计算问题,我可以回答。Fibonacci数列的前20项依次为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765。
斐波那契数列的计算。根据斐波那契数列的定义,编写程序输出斐波那契数列的前20项
斐波那契数列是一个经典的数学问题,它的定义是:第一个和第二个数为1,从第三个数开始,每个数都是前两个数的和。根据这个定义,我们可以编写程序来计算斐波那契数列的前20项。
以下是一个示例的Python代码:
```python
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return
elif n == 2:
return [1, 1]
else:
fib_list = [1, 1]
for i in range(2, n):
fib_list.append(fib_list[i-1] + fib_list[i-2])
return fib_list
fibonacci_sequence = fibonacci(20)
print(fibonacci_sequence)
```
运行以上代码,将输出斐波那契数列的前20项:[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]