java输入100个数找平均值(JAVA筑基100例第1题按兔子的出生和生育规律)

❤️作者简介:大家好,我是小虚竹。Java领域优质创作者,CSDN博客专家,华为云享专家,掘金年度人气作者,阿里云专家博主,51CTO专家博主

❤️技术活,该赏

❤️点赞 收藏 ⭐再看,养成习惯

零、前言

今天是学习 「JAVA语言」 打卡的第1天,我的学习策略很简单,题海策略 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 「JAVA语言」 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

一、题目描述

题目:古典问题:有一对兔子,从出生后第 三个月起每个月都生一对兔子,小兔子长到第三个月后每个月

又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?

二、解题思路

兔子的总数规律是这样的:

第一个月1对

第二个月1对

第三个月2对

第四个月3对

第五个月5对

第六个月8对

第七个月13对

第八个月21对

总结下就是为数列: 1,1,2,3,5,8,13,21....

这个数列是不是很熟悉,这个就是 「斐波那契数列」 ,从第3个数字开始,后个数字是前2个数字之和。

三、代码详解

public class Basics01 { public static void main(String[] args) { //兔子的规律为数列 1,1,2,3,5,8,13,21.... //预设显示的最大月份 int maxMonth=20; int first=1; int second=1; int third=0; for(int i=1;i<=maxMonth;i ) { first=second; second=third; third=first second; System.out.println("第" i "月兔子的数量为=" third "对"); } } }

java输入100个数找平均值(JAVA筑基100例第1题按兔子的出生和生育规律)(1)

我是虚竹哥,我们下一题见~

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页