经验App:聚合职场优选内容

Python练习实例11 | 兔子斐波那契数列总数问题。

2020-02-17  本文已影响0人  暮光微晓破倾城

我们先来看一下这个古典的问题究竟是什么。

这个问题是这样的:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

我们简单的分析一下兔子每个月的总数。

第一个月:1对

第二个月:1对

第三个月:2对

第四个月:3对

第五个月:5对

第六个月:8对

......

总体上的规律,非常像斐波那契数列,只不过斐波那契数列,刚开始的数字是0,这里刚开始的数字为1。

知道了以上的规律,我们就可以来进行计算了。

具体的代码为下所示:我们输入某个月之后,其前面几个月的兔子的数量都可以轻松的出来。

兔子的问题

当然了,有些小伙伴们只想要知道第几个月后的兔子数量,前几个月的兔子数量不想知道,这里,我们就直接把for循环去掉之后就可以了。

具体代码如下图所示:

当月的兔子总数量

2020年2月17日

北京市通州区北运河西京贸中心

上一篇下一篇

猜你喜欢

热点阅读