编写一个程序,使用循环计算斐波那契数列的前20个数字。
时间: 2024-09-19 12:05:49 浏览: 41
利用Matlab程序计算斐波那契数列的前一百项
当然,这是一个简单的Python程序,用于计算斐波那契数列的前20个数字:
```python
def fibonacci(n):
fib_sequence = [0, 1] # 初始化斐波那契序列的前两项
while len(fib_sequence) < n:
next_number = fib_sequence[-1] + fib_sequence[-2] # 计算下一项
fib_sequence.append(next_number) # 添加到序列
return fib_sequence
# 输出前20项斐波那契数列
fibonacci_numbers = fibonacci(20)
for number in fibonacci_numbers:
print(number)
```
在这个程序中,我们首先定义了一个名为`fibonacci`的函数,它接收一个参数`n`表示要计算的项数。我们初始化序列包含斐波那契数列的前两项,然后通过一个while循环不断计算下一个斐波那契数并将它添加到序列,直到达到所需的项数。
最后,我们打印出前20个斐波那契数。
阅读全文