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

/**
 * @Title:Rabbit.java
 * @Package:com.yhd.chart.model
 * @Description:兔子问题
 * @author:Youhaidong(游海东)
 * @date:2014-1-18 下午11:47:29
 * @version V1.0
 */
package com.yhd.chart.model;

/**
 * 类功能说明
 * 类修改者 修改日期
 * 修改说明
 * <p>Title:Rabbit.java</p>
 * <p>Description:游海东个人开发</p>
 * <p>Copyright:Copyright(c)2013</p>
 * @author:游海东
 * @date:2014-1-18 下午11:47:29
 * @version V1.0
 */
public class Rabbit {

	/**
	 * @Title:main
	 * @Description:兔子问题
	 * @param:@param args
	 * @return: void
	 * @throws
	 */
	public static void main(String[] args)
	{
		/**
		 * 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
		 *          小兔子长到第三个月后每个月又生一对兔子,假如兔子
		 *          都不死,问每个月的兔子总数为多少?
		 */

		 //兔子1
		 int oneRabbit = 1;
		 //兔子2
		 int twoRabbit = 1;
		 //兔子总数
		 int rabbit;
		 //月份
		 int month = 120;
	     for(int i=3; i<=month; i++)
	     {
		      rabbit = twoRabbit;
		      twoRabbit = oneRabbit + twoRabbit;
		      oneRabbit = rabbit;
		      System.out.println("第" + i +"个月的兔子对数: "+twoRabbit);
	     }
	}

}
第3个月的兔子对数: 2
第4个月的兔子对数: 3
第5个月的兔子对数: 5
第6个月的兔子对数: 8
第7个月的兔子对数: 13
第8个月的兔子对数: 21
第9个月的兔子对数: 34
第10个月的兔子对数: 55
第11个月的兔子对数: 89
第12个月的兔子对数: 144
第13个月的兔子对数: 233
第14个月的兔子对数: 377
第15个月的兔子对数: 610
第16个月的兔子对数: 987
第17个月的兔子对数: 1597
第18个月的兔子对数: 2584
第19个月的兔子对数: 4181
第20个月的兔子对数: 6765
第21个月的兔子对数: 10946
第22个月的兔子对数: 17711
第23个月的兔子对数: 28657
第24个月的兔子对数: 46368
第25个月的兔子对数: 75025
第26个月的兔子对数: 121393
第27个月的兔子对数: 196418
第28个月的兔子对数: 317811
第29个月的兔子对数: 514229
第30个月的兔子对数: 832040
第31个月的兔子对数: 1346269
第32个月的兔子对数: 2178309
第33个月的兔子对数: 3524578
第34个月的兔子对数: 5702887
第35个月的兔子对数: 9227465
第36个月的兔子对数: 14930352
第37个月的兔子对数: 24157817
第38个月的兔子对数: 39088169
第39个月的兔子对数: 63245986
第40个月的兔子对数: 102334155
第41个月的兔子对数: 165580141
第42个月的兔子对数: 267914296
第43个月的兔子对数: 433494437
第44个月的兔子对数: 701408733
第45个月的兔子对数: 1134903170
第46个月的兔子对数: 1836311903
第47个月的兔子对数: -1323752223
第48个月的兔子对数: 512559680
第49个月的兔子对数: -811192543
第50个月的兔子对数: -298632863
第51个月的兔子对数: -1109825406
第52个月的兔子对数: -1408458269
第53个月的兔子对数: 1776683621
第54个月的兔子对数: 368225352
第55个月的兔子对数: 2144908973
第56个月的兔子对数: -1781832971
第57个月的兔子对数: 363076002
第58个月的兔子对数: -1418756969
第59个月的兔子对数: -1055680967
第60个月的兔子对数: 1820529360
第61个月的兔子对数: 764848393
第62个月的兔子对数: -1709589543
第63个月的兔子对数: -944741150
第64个月的兔子对数: 1640636603
第65个月的兔子对数: 695895453
第66个月的兔子对数: -1958435240
第67个月的兔子对数: -1262539787
第68个月的兔子对数: 1073992269
第69个月的兔子对数: -188547518
第70个月的兔子对数: 885444751
第71个月的兔子对数: 696897233
第72个月的兔子对数: 1582341984
第73个月的兔子对数: -2015728079
第74个月的兔子对数: -433386095
第75个月的兔子对数: 1845853122
第76个月的兔子对数: 1412467027
第77个月的兔子对数: -1036647147
第78个月的兔子对数: 375819880
第79个月的兔子对数: -660827267
第80个月的兔子对数: -285007387
第81个月的兔子对数: -945834654
第82个月的兔子对数: -1230842041
第83个月的兔子对数: 2118290601
第84个月的兔子对数: 887448560
第85个月的兔子对数: -1289228135
第86个月的兔子对数: -401779575
第87个月的兔子对数: -1691007710
第88个月的兔子对数: -2092787285
第89个月的兔子对数: 511172301
第90个月的兔子对数: -1581614984
第91个月的兔子对数: -1070442683
第92个月的兔子对数: 1642909629
第93个月的兔子对数: 572466946
第94个月的兔子对数: -2079590721
第95个月的兔子对数: -1507123775
第96个月的兔子对数: 708252800
第97个月的兔子对数: -798870975
第98个月的兔子对数: -90618175
第99个月的兔子对数: -889489150
第100个月的兔子对数: -980107325
第101个月的兔子对数: -1869596475
第102个月的兔子对数: 1445263496
第103个月的兔子对数: -424332979
第104个月的兔子对数: 1020930517
第105个月的兔子对数: 596597538
第106个月的兔子对数: 1617528055
第107个月的兔子对数: -2080841703
第108个月的兔子对数: -463313648
第109个月的兔子对数: 1750811945
第110个月的兔子对数: 1287498297
第111个月的兔子对数: -1256657054
第112个月的兔子对数: 30841243
第113个月的兔子对数: -1225815811
第114个月的兔子对数: -1194974568
第115个月的兔子对数: 1874176917
第116个月的兔子对数: 679202349
第117个月的兔子对数: -1741588030
第118个月的兔子对数: -1062385681
第119个月的兔子对数: 1490993585
第120个月的兔子对数: 428607904

Java兔子问题的更多相关文章

  1. Java 兔子问题(斐波那契数列)扩展篇

    Java兔子问题(斐波那契数列)扩展篇 斐波那契数列指的是这样一个数列 0, 1, 1, 2,3, 5, 8, 13, 21, 34, 55, 89, 144, ...对于这个数列仅仅能说将兔子生产周 ...

  2. java 兔子生仔问题

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8 ...

  3. 创建线程的一般方式和匿名内部类方式对比——继承thread类,重写run()方法

    第一种:继承thread类,重写run()方法 一般方式:Demo01.java /** * 创建线程的第一种方式:继承thread类,重写run()方法 * * @author :liuqi * @ ...

  4. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  5. Java程序设计之裴波拉切那数列(兔子一年的数量)

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5 ...

  6. Java经典兔子问题

    题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思指的是每个月的兔子总对数:假设将兔子分为小 ...

  7. Java解决题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子。。。

    题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子,假如兔子都不死,问M个月时兔子的数量,M为键盘读入的正整数.(请用Java语言作答) 样例输入: 3 样 ...

  8. Java经典案例之-判断兔子的数量(斐波那契数列)

    /** * 描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子, * 假如兔子都不死,问每个兔子总数为多少? * 分析:根据题目条件可以推断 * 兔子的规律 ...

  9. 【Java算法學習】斐波那契數列問題-兔子產子經典問題

    /** * 用遞推算法求解斐波那契數列:Fn = Fn-2 +Fn-1; */ import java.util.*; public class Fibonacci { public static v ...

随机推荐

  1. React 16.3来了:带着全新的Context API

    文章概览 React在版本16.3-alpha里引入了新的Context API,社区一片期待之声.我们先通过简单的例子,看下新的Context API长啥样,然后再简单探讨下新的API的意义. 文中 ...

  2. 通过SMTP发送邮件的Python代码

    贴上一段用Python开发的发送邮件程序 #coding=UTF-8 import smtplib from email.mime.text import MIMEText smtp_host=&qu ...

  3. JMeter监控服务器CPU、内存的方法

    jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件 一.首先下载监控服务器的插件   链接:https://pan.baidu.com/s/1o9Zuw ...

  4. element ui 1.4 升级到 2.0.11

    公司的框架 选取的是 花裤衩大神开源的 基于 element ui + Vue 的后台管理项目, 项目源码就不公开了,记录 分享下 步骤 1. 卸载 element ui 1.4的依赖包 2. 卸载完 ...

  5. python学习1:程序元素和基本使用方法(跟随mooc学习)

    程序元素: 注释,缩进,变量,常量,表达式 输入,输出,分支,循环 示例程序,温度转换程序: #TempConvert.pyval=input("请输入带温度表示符号发温度值(例如:32C) ...

  6. python3加密解密模块 cryptography

    cryptography 的目标是成为"人类易于使用的密码学包cryptography for humans",就像 requests 是"人类易于使用的 HTTP 库H ...

  7. Animation Physics and The Realization Of Animation In Browsers

    Animation Physics Background With the development of computer science technology, people are facing ...

  8. C++数据结构学习之顺序表

    顺序表是数据结构中最基本也是应用相当广泛的一种数据结构类型.它通常包含三个私有成分,即指向数据数组的头指针.当前表长以及表的实际容量.表的头指针通常指向数据数组的基地址,通过数组的形式进行访问数据数组 ...

  9. MySQL的字符编码设置

    -- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8-- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为 ...

  10. python学习:hashlib模块使用

    #!/usr/bin/env python   import sys import hashlib   def md5sum(f):     m = hashlib.md5()     with op ...