写一个函数fibos(),求斐波那契数列的前n个数据。要求:返回值是由斐波那契数列的前n个数据的列表。最后编写主程序,调用该函数,并输出结果。
时间: 2023-05-30 22:03:40 浏览: 533
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
def fibos(n):
if n == 1:
return [1]
elif n == 2:
return [1, 1]
else:
fib_list = [1, 1]
for i in range(2, n):
fib = fib_list[-1] + fib_list[-2]
fib_list.append(fib)
return fib_list
n = int(input("请输入斐波那契数列的前n个数据:"))
result = fibos(n)
print(result)
阅读全文