斐波那契数列的计算。根据斐波那契数列的定义,编写程序输出斐波那契数列的前20项
时间: 2024-04-24 10:19:56 浏览: 14
斐波那契数列是一个经典的数学问题,它的定义是:第一个和第二个数为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]
相关问题
编写程序计算并输出斐波那契数列的前10项之和
好的,以下是 Python 代码实现:
```python
# 初始化斐波那契数列的前两项
a, b = 0, 1
# 初始化前10项之和为0
sum = 0
for i in range(10):
# 计算下一项并累加到前10项之和中
a, b = b, a + b
sum += a
print("斐波那契数列的前10项之和为:", sum)
```
输出结果为:
```
斐波那契数列的前10项之和为: 143
```
用python编写程序,输出斐波那契数列的前20项,要求每行输出五项
斐波那契数列是一种数学上的数列,其中每一项都是前两项的和。具体来说,斐波那契数列的前几项是:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, ...
我们可以用Python编写程序来输出斐波那契数列的前20项,要求每行输出五项。具体实现如下:
```python
# 定义斐波那契数列的前两项
a, b = 0, 1
# 循环输出前20项
for i in range(20):
# 输出当前项
print(a, end=' ')
# 计算下一项
a, b = b, a+b
# 每行输出五项
if (i+1) % 5 == 0:
print()
```
运行以上代码,就可以得到如下的输出:
```
0 1 1 2 3
5 8 13 21 34
55 89 144 233 377
610 987 1597 2584 4181
```