斐波那契数列前20列python
时间: 2023-10-17 16:21:41 浏览: 50
下面是斐波那契数列前20项的 Python 代码:
```python
# 定义斐波那契数列函数
def fibonacci(n):
if n <= 0:
print("输入有误!")
elif n == 1:
return 0
elif n == 2:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
# 输出前20项斐波那契数列
for i in range(1, 21):
print(f"斐波那契数列第{i}项为:{fibonacci(i)}")
```
输出结果:
```
斐波那契数列第1项为:0
斐波那契数列第2项为:1
斐波那契数列第3项为:1
斐波那契数列第4项为:2
斐波那契数列第5项为:3
斐波那契数列第6项为:5
斐波那契数列第7项为:8
斐波那契数列第8项为:13
斐波那契数列第9项为:21
斐波那契数列第10项为:34
斐波那契数列第11项为:55
斐波那契数列第12项为:89
斐波那契数列第13项为:144
斐波那契数列第14项为:233
斐波那契数列第15项为:377
斐波那契数列第16项为:610
斐波那契数列第17项为:987
斐波那契数列第18项为:1597
斐波那契数列第19项为:2584
斐波那契数列第20项为:4181
```
相关问题
求斐波那契数列前n项python
以下是两种Python求斐波那契数列前n项的方法:
1.循环方法
```python
def fibonacci(n):
if n <= 1:
return n
else:
a, b = 0, 1
for i in range(2, n+1):
c = a + b
a = b
b = c
return b
n = int(input("请输入要求斐波那契数列前几项:"))
for i in range(n):
print(fibonacci(i), end=' ')
```
2.递归方法
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
n = int(input("请输入要求斐波那契数列前几项:"))
for i in range(n):
print(fibonacci(i), end=' ')
```
求斐波那契数列前n项python用for
以下是使用for循环求斐波那契数列前n项的Python代码:
```python
n = int(input("请输入要求斐波那契数列前几项:"))
fib = [1, 1] # 定义初始斐波那契数列
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2]) # 计算第i项并添加到列表中
print("斐波那契数列前%d项为:" % n, fib)
```
该代码中,我们首先定义了一个初始的斐波那契数列,然后使用for循环计算并添加新的斐波那契数列元素,最后输出前n项斐波那契数列。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)