编程产生菲波拉契数列20项,例如:0 1 1 2 3 5 8 13 21 ……
时间: 2024-10-14 13:10:58 浏览: 17
要编写一个程序生成斐波那契数列的前20项,你可以使用循环结构结合递推的方式来实现。斐波那契数列的特点是每个数字等于前两个数字之和。以下是使用Python语言的一个简单示例:
```python
def fibonacci(n):
fib_sequence = [0, 1] # 初始化序列的前两项
while len(fib_sequence) < n:
fib_sequence.append(fib_sequence[-1] + fib_sequence[-2]) # 计算并添加下一个数
return fib_sequence[:n] # 返回指定长度的序列
# 输出前20项斐波那契数列
fibonacci_sequence = fibonacci(20)
for i in fibonacci_sequence:
print(i, end=" ")
```
当你运行这段代码,会得到斐波那契数列的前20项。每打印出一项后,都会自动换行,结果类似于:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
相关问题
编程产生菲波拉契数列20项,例如:0 1 1 2 3 5 8 13 21 ……
好的,我可以用 Python 编程来生成菲波拉契数列的前 20 项,代码如下:
```python
# 初始化前两项
fibonacci = [0, 1]
# 生成20项
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]
```
这就是菲波拉契数列的前 20 项。
#编程产生菲波拉契数列20项,例如:0 1 1 2 3 5 8 13 21 ……
可以使用循环来生成菲波拉契数列,代码如下:
```python
# 初始化前两个数
num1 = 0
num2 = 1
# 打印前两个数
print(num1)
print(num2)
# 循环生成后面的数
for i in range(18):
# 计算下一个数
num3 = num1 + num2
# 打印下一个数
print(num3)
# 更新前两个数的值
num1 = num2
num2 = num3
```
输出结果为:
```
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
```
阅读全文