有一对兔子,从出生后第三个月起每…

来源:互联网 发布:淘宝茅台官方旗舰店 编辑:程序博客网 时间:2024/04/30 07:56

问题:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长大后到第三个月后每个月又生一对兔子,假如兔子都不死,问第13个月的兔子总量是多少?

code:

class rabbit {//定义一个兔子的对象
 
 int month = 0;
 int flage = 0;//0代表兔子死了,1代表兔子活的
}
public class RabbitPX2 {
 public static void main(String[] args) {
  rabbit[] rb = newrabbit[300];//初始化数组
  for (int i = 0; i < 300;i++) {
   rabbit RB =new rabbit();
   rb[i] =RB;//将数组进行实例化
  }
  rb[0].flage = 1;//兔子是活的
  rb[0].month = 0;//月份从0开始
  int totol = 1;//兔子的总数
  for (int i = 1; i <= 13;i++) {
   for (int y =0; y < 300; y++) {
    if(rb[y].flage == 1) {//如果兔子是活的
     rb[y].month++;
     if(rb[y].month >= 3) {
      totol++;
      rb[totol- 1].flage = 1;//第N只兔子是活的
     }
    }else
     break;
   }
  }
  System.out.println(totol);
 }
}

阅读全文
0 0
原创粉丝点击