用Python计算斐波那契前五十的数列
时间: 2023-12-25 20:22:30 浏览: 74
好的,可以用以下代码计算斐波那契数列的前50项:
```python
fibonacci = [0, 1]
for i in range(2, 50):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print(fibonacci)
```
这个代码中,我们首先定义了一个包含前两项(0和1)的斐波那契数列。然后使用 for 循环计算斐波那契数列的第 3 到第 50 项,并将这些项添加到我们的列表中。最后,我们打印整个列表,以显示前50个斐波那契数。
相关问题
用python求斐波那契数列和斐波那契数列和
以下是两种Python求斐波那契数列和的例子:
1. 求斐波那契数列前n项和
```python
def fibonacci_sum(n):
if n <= 0:
return 0
elif n == 1:
return 1
else:
a, b = 0, 1
sum = 1
for i in range(2, n+1):
c = a + b
sum += c
a, b = b, c
return sum
# 示例
print(fibonacci_sum(10)) # 输出:143
```
2. 求斐波那契数列第n个数的值
```python
def fibonacci(n):
if n <= 0:
return 0
elif n == 1:
return 1
else:
a, b = 0, 1
for i in range(2, n+1):
c = a + b
a, b = b, c
return b
# 示例
print(fibonacci(10)) # 输出:55
```
用python计算并打印出斐波那契数列前20项
斐波那契数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… 在数学上,斐波那契数列是以递归的方式定义的,即: F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n ≥ 2,n ∈ N*)
以下是用Python计算并打印出斐波那契数列前20项的代码:
```python
# 定义斐波那契数列函数
def fibonacci(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
# 打印出前20项
for i in range(20):
print(fibonacci(i), end=' ')
```
输出结果为:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
阅读全文