Example: The Fibonacci numbers4 form a sequence of integers defined recursively in the following way. The first two numbers in the Fibonacci sequence are 0 and 1, and each subsequent number is the sum of the previous two. The first few elements in this sequence are: 0, 1, 1, 2, 3, 5, 8, 13. Let’s write a program that prints all the Fibonacci numbers, not exceeding a given integer n. We can keep generating and printing consecutive Fibonacci numbers until we exceed n. In each step it’s enough to store only two consecutive Fibonacci numbers.
示例:斐波那契数4形成在 以下方式。斐波那契序列中的前两个数字是0和1,后面的每个数字都是前两个的和。该序列中的前几个元素是:0, 1、1、2、3、5、8、13。让我们编写一个程序,打印所有的斐波那契数,不超过 给定的整数n。 我们可以不断生成和打印连续的斐波那契数,直到我们超过n。 在每一步中,只存储两个连续的斐波那契数就足够了。
1 a = 0 2 b = 1 3 while a <= n: 4 print a 5 c = a + b 6 a = b 7 b = c
你的代码是用 Python 编写的,它打印出不超过给定整数 n 的所有 Fibonacci 数。下面是代码的详细解释:
这个程序会继续生成和打印 Fibonacci 序列中的数字,直到超过给定的整数 n。
作者: 丙丁先生, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3996156.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论