斐波那契数列python输出前20项
时间: 2023-11-18 21:04:56 浏览: 84
好的,以下是斐波那契数列 python 输出前20项的代码:
```python
# 初始化前两个数
a, b = 0, 1
# 循环输出前20项
for i in range(20):
print(a, end=' ')
a, b = b, a+b
```
输出结果如下:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
相关问题
python斐波那契数列递归输出前20项 每项宽度5个字符 每行输出10个
这是一个技术问题,可以回答。以下是代码:
```python
def fib(n):
if n <= 1:
return n
else:
return fib(n-1) + fib(n-2)
for i in range(20):
print('{0:5}'.format(fib(i)), end='')
if (i+1)%10 == 0:
print()
```
Python:斐波那契数列Python:斐波那契数列前n项,前n项和前n项,前n项和
斐波那契数列是一个经典的数学序列,其特点是每个数字都是前两个数字之和,通常从0和1开始。在Python中,你可以用递归或循环的方式来生成这个数列的前n项。
1. **生成前n项**:
```python
def fibonacci(n):
a, b = 0, 1
fib_sequence = []
for _ in range(n):
fib_sequence.append(a)
a, b = b, a + b
return fib_sequence
# 获取前5项
fibonacci(5) # [0, 1, 1, 2, 3]
```
2. **计算前n项和**:
```python
def fibonacci_sum(n):
if n <= 0:
return 0
elif n == 1:
return 1
else:
a, b = 0, 1
sum_fib = a
for _ in range(2, n+1):
sum_fib += b
a, b = b, a + b
return sum_fib
# 计算前6项的和
fibonacci_sum(6) # 输出13 (0+1+1+2+3+5)
```
阅读全文