编写一个程序计算斐波那契数列的第n个数(前n个数的值) 在主程序中完成:输入一个数,调用函数得到结果,输出!
时间: 2024-02-20 14:02:22 浏览: 100
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
好的,以下是一个 Python 代码实现:
```python
def fibonacci(n):
# 初始化前两个数
a, b = 0, 1
# 循环计算斐波那契数列
for i in range(n):
a, b = b, a + b
return a
# 主程序
n = int(input("请输入一个正整数:"))
result = fibonacci(n)
print("斐波那契数列的第", n, "个数是:", result)
# 计算前n个数的值
fibonacci_list = [fibonacci(i) for i in range(1, n+1)]
print("斐波那契数列的前", n, "个数是:", fibonacci_list)
```
在这个程序中,我们定义了一个 `fibonacci()` 函数来计算斐波那契数列的第 n 个数。在主程序中,我们首先输入一个正整数 n,然后调用 `fibonacci()` 函数来计算第 n 个数,并输出结果。接着,我们使用列表推导式来计算斐波那契数列的前 n 个数,并输出结果。
阅读全文