Java兔子问题
题目:古典问题:有一对兔子,从出生后第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兔子问题的更多相关文章
- Java 兔子问题(斐波那契数列)扩展篇
Java兔子问题(斐波那契数列)扩展篇 斐波那契数列指的是这样一个数列 0, 1, 1, 2,3, 5, 8, 13, 21, 34, 55, 89, 144, ...对于这个数列仅仅能说将兔子生产周 ...
- java 兔子生仔问题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8 ...
- 创建线程的一般方式和匿名内部类方式对比——继承thread类,重写run()方法
第一种:继承thread类,重写run()方法 一般方式:Demo01.java /** * 创建线程的第一种方式:继承thread类,重写run()方法 * * @author :liuqi * @ ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- Java程序设计之裴波拉切那数列(兔子一年的数量)
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5 ...
- Java经典兔子问题
题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思指的是每个月的兔子总对数:假设将兔子分为小 ...
- Java解决题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子。。。
题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子,假如兔子都不死,问M个月时兔子的数量,M为键盘读入的正整数.(请用Java语言作答) 样例输入: 3 样 ...
- Java经典案例之-判断兔子的数量(斐波那契数列)
/** * 描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子, * 假如兔子都不死,问每个兔子总数为多少? * 分析:根据题目条件可以推断 * 兔子的规律 ...
- 【Java算法學習】斐波那契數列問題-兔子產子經典問題
/** * 用遞推算法求解斐波那契數列:Fn = Fn-2 +Fn-1; */ import java.util.*; public class Fibonacci { public static v ...
随机推荐
- 在VMware中安装ubuntu
如果想在自己设置它的属性,比如时区,语言支持之类的,在开机时按[enter], 否则就是默认的设置了,英文语言,而且还不好调.
- 使用babel转换es6编写的程序
配置文件 Babel的配置文件是.babelrc,存放在项目的根目录下.使用Babel的第一步,就是配置这个文件,这是必要的一步. 该文件用来设置转码规则和插件,基本格式如下. { "pre ...
- dl在不同浏览器下显示不同
dl在chrome浏览器和在火狐浏览器下的默认样式是不一样的,解决方法将dl换成ol或ul样式就正常了.
- 解决AspNet Zero Core 5.0.1无法运行的问题
最近在研究AspNet Zero Core 5.0.1时发现VS点击调试后就自动退出了,从ABP QQ群里得知作者加入了licensecode校验.经过一个周左右断断续续的折腾,算是破解了吧.原本想把 ...
- ABP 多租户 对应多数据库 租户启动报错
什么是多租户? “软件多租户是指一个软件体系结构,其中一个软件实例在一个服务器上运行,并为多个租户提供服务*租户是一组共享具有软件实例特定权限的公共访问权限的用户. 架构中,软件应用程序旨在为每个租户 ...
- 扩展 KMP
扩展KMP解决这样一些问题: 给定两个字符串 S 和 T(长度分别为 n 和 m),下标从 0 开始,定义extend[i]等于S[i]...S[n-1]与 T 的最长相同前缀的长度,求出所有的ext ...
- POJ 3128 Leonardo's Notebook [置换群]
传送门 题意:26个大写字母的置换$B$,是否存在置换$A$满足$A^2=B$ $A^2$,就是在循环中一下子走两步 容易发现,长度$n$为奇数的循环走两步还是$n$次回到原点 $n$为偶数的话是$\ ...
- 百度地图api 区级以下行政区划
我们在使用百度地图api想要展示苏州市吴中区各乡镇的行政区范围: 百度api有提供了“添加行政区划”的示例:http://lbsyun.baidu.com/jsdemo.htm#c1_10 但该功能目 ...
- MIT-线性代数笔记(1-6)
学习目录 第 01 讲 行图像和列图像 第 02 讲 矩阵消元 第 03 讲 矩阵的乘法和逆矩阵 第 04 讲 矩阵的LU 分解 第 05 讲 转置.置换和空间 第 06 讲 列空间和零空间 第 07 ...
- servlet上传与下载
上传页面 上传学生信息 学号 姓名 密码 性别 男 女 年龄 身高 学院 计算机学院 软件学院 照片 简历 <!DOCTYPE html> <html lang=&qu ...