美文网首页经验App:聚合职场优选内容
Python练习实例11 | 兔子斐波那契数列总数问题。

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

作者: 暮光微晓破倾城 | 来源:发表于2020-02-17 16:05 被阅读0次

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

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

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

    第一个月:1对

    第二个月:1对

    第三个月:2对

    第四个月:3对

    第五个月:5对

    第六个月:8对

    ......

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

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

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

    兔子的问题

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

    具体代码如下图所示:

    当月的兔子总数量

    2020年2月17日

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/itwbfhtx.html