1 问题
如何用Python求前n个斐波那契数。
2 方法
- 使用for循环;
- 使用递归;
- 在上方函数的基础上加上一个for循环即可;
- 运行代码:
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 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的最小斐波那契数,运行结果未标明,使用方法、思维较少。