编程产生菲波拉契数列20项,例如 0 1 1 2 3 5 8 13 21……
时间: 2023-12-03 10:44:33 浏览: 72
可以使用循环来产生菲波拉契数列,下面是一个 Python 代码示例:
```python
# 初始化前两个数
a, b = 0, 1
# 输出前两个数
print(a)
print(b)
# 循环产生后面的数
for i in range(18):
# 计算当前数
c = a + b
# 输出当前数
print(c)
# 更新 a 和 b 的值
a, b = b, c
```
输出结果为:
```
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
```
相关问题
编程产生菲波拉契数列20项,例如:0 1 1 2 3 5 8 13 21 ……
要编写一个程序生成斐波那契数列的前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
# 初始化前两个数
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
```
阅读全文