编写一个能计算斐波那契数列的函数,编程要求。Main函数中输入n的值n为整型调用函数计算fn要求输入和输出在main函数中完成前n项数字保存在数组中,并在主函数中输出前n项
时间: 2024-12-23 19:13:11 浏览: 6
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
编写一个计算斐波那契数列的函数可以按照以下步骤进行:
首先,我们需要创建一个名为`fibonacci`的函数,该函数接受一个整数`n`作为参数,返回一个包含前`n`项斐波那契数列的数组。
```python
def fibonacci(n):
# 初始化斐波那契序列数组
fib_sequence = [0, 1] + [0] * (n - 2)
# 计算并更新斐波那契序列
for i in range(2, n):
fib_sequence[i] = fib_sequence[i - 1] + fib_sequence[i - 2]
return fib_sequence[:n]
```
接下来,在`main`函数中,我们获取用户输入的`n`值,然后调用`fibonacci`函数并打印结果:
```python
def main():
n = int(input("请输入想要计算的斐波那契数列项数:"))
if n <= 0:
print("请输入一个正整数。")
else:
fib_array = fibonacci(n)
print("斐波那契数列的前{}项是:".format(n))
for number in fib_array:
print(number, end=" ")
# 执行main函数
if __name__ == "__main__":
main()
```
在这个程序中,`main`函数负责获取用户的输入并调用`fibonacci`函数。如果用户输入的不是正整数,会给出提示。最后,它将打印出计算得到的斐波那契数列的前`n`项。
阅读全文