- /*
- 【程序1】
- 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
- 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
- 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
- */
- //导包
- import java.util.Scanner;
- class TuDemo
- {
- public static void main(String[] args)
- {
- int a = 0 ,b= 1,c= 0;//刚开始的兔子 a 老兔 b一月兔 c二月兔
- //封装键盘输入到操作对象
- Scanner imput = new Scanner(System.in); //调用输入方法 输入提示
- System.out.print("输入要计算的月份数=");
- int yue = imput.nextInt();
- for (int y = 0; y < yue;y++ )
- {
- //生的新兔子
- System.out.println(a+b+c);
- a = a+c; //这月老兔为上一月的老兔加 二月大兔
- c = b; //这月二月兔为上一月的 一大月兔
- b = a; //这月一月兔为这月 老兔数
- }
-
- }
- }
复制代码 |
|