java 例子一对小兔子,Java解决标题:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子。...
Java解决题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子。。。
题目:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子,假如兔子都不死,问M个月时兔子的数量,M为键盘读入的正整数。(请用Java语言作答)
样例输入:
3
样例输出:
第1个月的兔子对数:1
第2个月的兔子对数:1
第3个月的兔子对数:2
代码示例:
import java.util.Scanner;
/**
* @author ForeverLover
*/
public class Rabbit {
public static void main(String[] args) {
long s1 = 1;
long s2 = 1;
int count;
long temp;
Scanner in = new Scanner(System.in);
count = in.nextInt();
for (int i = 1; i <= count; i++) {
if (i == 1) {
System.out.println("第" + i + "个月的兔子对数:" + s1);
continue;
} else if (i == 2) {
System.out.println("第" + i + "个月的兔子对数:" + s2);
continue;
} else {
temp = s2;
s2 = s1 + s2;
s1 = temp;
System.out.println("第" + i + "个月的兔子对数:" + s2);
}
}
}
}
注:这涉及到的是斐波那契数列,公式:S(n)=S(n-1)+S(n-2)
所谓斐波那切数列,又称黄金分割数列,是指这样的一个数列0、1、1、2、3、5、8、13、21、34、……(当然我们这里是从1开始),具体详细介绍4楼JAVACODEMAN你这个判断其实有点多余,兔子的增长是按照2的次方增长的,三月是2的一次方,六月是2的二次方,所以你只需要用输入的月数模3得出来的数字作为次方数就可以了3楼活下去不对,你没有考虑到出生的兔子的性别。2楼波比12哦哦 对了 我想错了1楼波比12这个程序貌似不大对吧亲
java 例子一对小兔子,Java解决标题:有一对兔子,从出生第三个月起每个月都生一对兔子,小兔子长到第三个月后,每个月又生一对兔子。...相关推荐
- ddd java 例子_【Java】DDD思维导图
首页 专栏 java 文章详情 0 DDD思维导图 洪永佳发布于 今天 10:07 常见相关问题 DDD概念 DDD,全称Domain-Driven Design, 是一种处理复杂领域的设计思想,它试 ...
- beetl java例子_初识Java模板引擎Beetl之简单示例
以前没用过模板引擎,没去关注过,今天正好看到,简单看了一下,写个简单的示例,记录一下: 首先,Beetl 是 Bee Template language的缩写,是新一代的模板引擎,它功能强大,拥有主流 ...
- gearman java例子_Gearman 在java中的使用
Gearman是一个用来把工作委派给其他机器.分布式的调用更适合做某项工作的机器.并发的做某项工作在多个调用间做负载均衡.或用来在调用其它语言的函数的系统. 通过gearman进行 文件转码,图片处理 ...
- Java基础算法题(02):古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
查看所有50道基础算法题请看: Java的50道基础算法题 递归的方法 package Demo02Rabbits; import java.util.Scanner; public class Ra ...
- 【Java】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
需求: 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析: 这是一个斐波那契数列数列问题 同样 ...
- java题兔子第三个月生_【Java】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每...
需求: 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析: 这是一个斐波那契数列数列问题 同样 ...
- Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法
最近在学习传智播客吴超老师的Hadoop视频,里面他在讲解RPC通信原理的过程中给了一个RPC的小例子,但是自己编写的过程中遇到一个小错误,整理如下: log4j:WARN No appenders ...
- Java古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 由图可知, 第一个月是小兔子,是一对小兔子 第二个月从小兔子变成大 ...
- java版本,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?
题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 题目分析:兔子的规律为数列1,1,2,3,5,8,13,2 ...
最新文章
- Pytorch中的广播机制
- phpcms开启、关闭在线编辑模板的方法
- vue 实现 web端滚动刷新 自定义指令
- 数据结构--------------静态表的希尔排序
- 为什么要使用服务器信号切换器,为何要使用KVM切换器,其好处有哪些
- 启明星会议室预定系统 helpdesk系统等 登陆失败的问题与解决方法
- python2使用pandas处理excel数据
- Ubuntu 安装Jenkins报错
- redis主线程阻塞的情形
- NYOJ--6--喷水装置(一)
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_3_方法引用_通过类名引用静态成员...
- 使用OpenCV将一个三角形图形扭曲到另一个三角形
- 吴乙己的数仓指南_2维度建模核心思想
- 如何考虑SEO优化?
- python运维脚本简书_通过python+selenium3实现浏览器刷简书文章阅读量
- 格式化 NameNode 提示 SHUTDOWN_MSG: Shutting down NameNode at xxx/xxx.xxx.xxx.xxx
- 将netcore发布到docker的其他端口上
- 洛谷千题复习计划(一)(Codeforces + AtCoder)
- 京东2016实习生招聘笔试真题-技术岗位选择题A
- Arduino 音乐代码
热门文章
- 面试题02.07.链表相交
- 什么是大数据分析及挖掘技术
- java mongo分组统计_mongodb 分组 topN
- mybatis collection标签_MyBatis第二天(结果映射+动态sql+关联查询)
- mybatis plug 只查id_MyBatis Generator的一个问题引发对插件的修改
- java 订阅 kafka_尝试从kafka(0.10版本)访问kafka(0.90版本)时订阅方法抛出错误...
- python语言写九九乘法表_怎么使用Python语言写一个九九乘法表?
- while java_(Java) while循环
- at指令代码 stm32f030_汇编语言程序设计第二篇——80X86汇编语言伪指令
- 补码中的+0和-0为什么机器码相同?