前n个斐波那契数

2023-12-02 14:13:25 浏览数 (2)

1 问题

如何用Python求前n个斐波那契数。

2 方法

  1. 使用for循环;
  2. 使用递归;
  1. 在上方函数的基础上加上一个for循环即可;
  2. 运行代码:

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

num = int(input( '请输入数字: ' ))# 直接使用上面提到的fibonacci函数def fib1(n): a,b=1,1 for j in range(n - 1): a, b = b, a b return aif num <= 0: print( '无效的输入! ' )else: print( '前{}个斐波那契数为: ' . format( num)) for i in range (1, num 1) : print('{:8}' . format(fib1(i)), end = '') if i %5 == 0: print()

3 结语

针对如何用Python求前n个斐波那契数的问题,使用for循环以及递归的方法,通过实验,证明该方法是有效的。没有进行寻求大于某个数num的最小斐波那契数,运行结果未标明,使用方法、思维较少。

0 人点赞