1 /*1 【程序 1 不死神兔】
2 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
3 程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21....
4 */
5
6 /*
7 * 分析:
8 *
9 * 一对兔子生另一对兔子要隔2个月,
10 * 第一对兔子从第三个月开始生,每个月要生一对,N个月一共生了N-2对(N>2)
11 * 第二对兔子从第四个月开始生,N月一共生了N-4对(N>4)
12 * 第三队兔子从第五个月开始生,N月一共生了N-5对(N>5)
13 * 。。。。。
14 * 1月 2月 3月 4月 5月 6月 7月
15 * 1 1 1 1 1 1 1
16 *.第一对 3-2 4-2 5-2 6-2 7-2
17 *.第二对 5-4 6-4 7-4
18 *.第三对 6-5 7-5
19 *.第四对 7-6
20 *.第五对 7-6
21 *。。。。。。
22 *
23 * 月份 1 2 3 4 5 6 7 8 。。。
24 * 对数 1 1 2 3 5 8 13 21 。。。
25 *
26 *
27 * 从3月开始,这个月的新生兔子数就等于上上个月的兔子数,即:这个月的兔子数量是前面两个月的和!
28 */
29
30
31
32 package question_01;
33
34 public class _01 {
35
36 public static void main(String[] args) {
37 // TODO Auto-generated method stub
38
39 //第一个月的兔子数量
40 int num1_tuzi=1;
41 //第二个月的兔子数量
42 int num2_tuzi=1;
43 //兔子总数
44 int count=0;
45 //总月份
46 int month=8;
47 if(month<3)
48 count=1;
49 else if(month>=3)
50 {
51 for(int i=3;i<=month;i++)
52 {
53 count=num1_tuzi+num2_tuzi;
54 num1_tuzi=num2_tuzi;
55 num2_tuzi=count;
56 }
57 }
58 System.out.println("第"+month+"个月兔子的总数为:"+count);
59
60
61 }
62
63 }

java例题_01 不死神兔!的更多相关文章

  1. Java基础50题test1—不死神兔

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

  2. JAVA 基础编程练习题1 【程序 1 不死神兔】

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

  3. Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)

    1.这个问题是如下的:    有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数第1个月:   1 ...

  4. Java演算法-「雞兔同籠問題」

    /** * 雞兔同籠問題:窮舉算法思想 */ import java.util.*; public class ChichenAndHabbit { static int chichenNum,hab ...

  5. java中的不死兔问题(斐波那契数列)(递归思想)

    有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public class Item { public static ...

  6. Java50道经典习题-程序1 不死神兔

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

  7. java基础_01

    一.java中的数据类型 1.基本数据类型:四类八种 byte(1),boolean(1),short(2),char(2),int(4),float(4),long(8),double(8); 2. ...

  8. Problem01 不死神兔

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

  9. java反射_01

    为什么要用反射? 举个栗子: package com.imooc.reflect; public class Work { // 定义一个word方法 public void word() { Sys ...

随机推荐

  1. TypeScript with React

    TypeScript with React # Make a new directory $ mkdir react-typescript # Change to this directory wit ...

  2. css 设置多行文本的行间距

    css 设置多行文本的行间距 block element span .ticket-card-info{ line-height:16px; display: inline-block; } .tic ...

  3. SVG namespace & preview bug

    SVG namespace & preview bug error This XML file does not appear to have any style information as ...

  4. js 生成Excel

    https://www.npmjs.com/package/xlsx 安装依赖 npm install xlsx Example import * as XLSX from "xlsx&qu ...

  5. 直播预告 | 全面的审计分析和权限管控——CloudQuery年终发布!

    2020年9月,CloudQuery 发布. 针对开发.运维人员面临的如何高效便捷访问.操作管理数据的问题,我们设计并研发了云原生安全数据操作平台,CloudQuery 就此诞生! 2020年结束之际 ...

  6. 不同浏览器CSS样式不兼容问题

    一句话,我想的太复杂了.向朋友请教才了解到,其实只要加个判断即可,首先获取到浏览器的基本信息,像什么版本啊,名称啊.默认语言啊等等,然后根据不同浏览器默认加载不同CSS样式即可,获取浏览器版本的连接如 ...

  7. Django Admin 删除文件同时删除资源文件(delete_upload_files)

    一  使用环境 开发系统: windows IDE: pycharm 数据库: msyql,navicat 编程语言: python3.7  (Windows x86-64 executable in ...

  8. eclipse自定义快捷键

    eclipse系统自带的快捷键设置有时候使用起来并不习惯,可以自定义某些常用的快捷键. 依次打开 Window->Preference->General->Keys,这里显示了所有的 ...

  9. 第50天学习打卡(CSS 圆角边框 盒子阴影 定位)

    4.4圆角边框 圆角边框:  <!DOCTYPE html> <html lang="en"> <head>     <meta char ...

  10. 【重磅】iNeuOS工业互联平台,系统集成业务模型和WEB组态视图建模集成3D模型

    目       录 1.      概述... 1 2.      平台演示... 2 3.      系统集成业务模型... 2 4.      WEB组态视图建模集成3D模型... 3 5.    ...