编程产生斐波拉契20项
时间: 2023-10-30 15:06:01 浏览: 52
好的,以下是用 Python 编写的产生斐波那契数列前20项的代码:
```python
a, b = 0, 1
for i in range(20):
print(b)
a, b = b, a + b
```
输出结果为:
```
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
```
每一项都是前面两项的和,从第三项开始,即:
```
fib(n) = fib(n-1) + fib(n-2)
```
其中,`fib(0)` 为 0,`fib(1)` 为 1。
相关问题
编程产生斐波拉契前20项python
可以使用循环来产生斐波那契数列的前20项,代码如下:
```python
a, b = 0, 1
for i in range(20):
print(b)
a, b = b, a+b
```
输出结果如下:
```
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
```
其中,a和b分别表示数列中的前两项,通过循环不断更新a和b的值,即可得到前20项的斐波那契数列。
python编程产生斐波拉契数列20项
斐波那契数列是指从第三项开始,每一项都等于前两项之和。因此,斐波那契数列的前20项依次为:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181。
以下是用Python代码生成斐波那契数列的前20项:
```python
fibonacci = [0, 1]
for i in range(2, 20):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print(fibonacci)
```
输出结果为:
```
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181]
```
阅读全文