「兔子问题」 假定你有一雄一雌一对刚出生的兔子,它们在长到一个月大小时开始交配,在第二月结束时,雌兔子产下另一对兔子,过了一个月后它们也开始繁殖,如此这般持续下去。每只雌兔在开始繁殖时每月都产下一对兔子,假定没有兔子死亡,在一年后总共会有多少对兔子?

在一月底,最初的一对兔子交配,但是还只有 1 对兔子;在二月底,雌兔产下一对兔子,共有 2 对兔子;在三月底,最老的雌兔产下第二对兔子,共有 3 对兔子;在四月底,最老的雌兔产下第三对兔子,两个月前生的雌兔产下一对兔子,共有 5 对兔子;……如此这般计算下去,兔子对数分别是:1, 1, 2, 3, 5, 8, 13, 21, 34, 55,89, 144, ...

看出规律了吗?这就是著名的斐波那契(Fibonacci)数列。

定义变量 a=0 b=1

第三项:c=a+b ,得到结果 1

继续计算下一项,此时 a 的值就应该是之前 b 的值,b 就变为上一步计算得到的 c 的值,第四项:c=a+b ,得到结果 2

重复执行上面的操作,依次往后计算并输出,根据题目要求,如果 c 大于 50,跳出循环。

《从Scratch进阶到Python—基础篇》源程序与素材网盘下载:

链接:https://pan.baidu.com/s/1SQbNi4oxLMAUbYzYPfEb4Q     提取码:code

《从Scratch进阶到Python—基础篇》

本书各大电商平台均有销售

本站内容未经许可,禁止任何网站及个人进行转载。