'''编写一个Python程序,接收用户输入的非负整数n,然后输出Fibonacci斐波那契序列的前n项。 例如输入:6 输出:[0, 1, 1, 2, 3, 5]
时间: 2024-12-10 19:52:17 浏览: 11
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
当然可以。Fibonacci序列是一个经典的递归序列,其特点是每一项都等于前两项之和。下面是使用Python编写的一个简单程序,它会接收用户输入的`n`并输出前`n`项的Fibonacci序列:
```python
def fibonacci(n):
# 初始化序列列表
fib_sequence = [0, 1]
# 当需要的项数大于2时,计算剩余项
if n > 2:
for i in range(2, n):
fib_sequence.append(fib_sequence[i - 1] + fib_sequence[i - 2])
return fib_sequence[:n]
# 获取用户输入
n = int(input("请输入一个非负整数:"))
# 计算并打印Fibonacci序列
print(f"Fibonacci序列的前{n}项是:{fibonacci(n)}")
```
当你运行这个程序,按照提示输入一个数字,比如6,它将输出 `[0, 1, 1, 2, 3, 5]`。
阅读全文