A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朋好友 中级黑马   /  2015-1-22 20:51  /  609 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

  6. */
  7. //导包
  8. import java.util.Scanner;
  9. class  TuDemo                       
  10. {
  11.         public static void main(String[] args)
  12.         {
  13.                 int a = 0 ,b= 1,c= 0;//刚开始的兔子                a 老兔  b一月兔      c二月兔
  14.                 //封装键盘输入到操作对象
  15.                 Scanner imput = new Scanner(System.in);                        //调用输入方法                输入提示
  16.                 System.out.print("输入要计算的月份数=");
  17.                 int yue = imput.nextInt();
  18.                 for (int y = 0; y < yue;y++ )
  19.                 {
  20.                         //生的新兔子
  21.                         System.out.println(a+b+c);
  22.                         a = a+c;                        //这月老兔为上一月的老兔加  二月大兔
  23.                         c = b;                                //这月二月兔为上一月的 一大月兔
  24.                         b = a;                                //这月一月兔为这月 老兔数
  25.                 }
  26.                
  27.         }
  28. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马