用Java程序编写兔子繁殖题目

用Java程序编写兔子繁殖题目
 
 本人经过艰苦奋斗,终于把这道题目给写出来了:
 
         题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
 
1、首先偶把我写的程序例举下吧。看好喽
 
import java.util.Scanner;
public class Rabbit {
 
     //计算兔子数量的方法
     public static void getRabbit(int month) {
     int m1=1, m2=1,m;
     System.out.println("第1月兔子有"+1+"对");
     System.out.println("第1月兔子为:" + 2+"\n");
     System.out.println("第2月兔子有"+1+"对");
     System.out.println("第2月兔子为:" + 2+"\n");

            for (int i = 3; i <= month; i++) {
                  m=m2;
                  m2=m1+m2;
                  m1=m;
                  System.out.println("第"+i+"月兔子有"+m2+"对");
                  System.out.println("第"+i+"月兔子数为:"+m2*2+"\n");
             }
        }
 
         //主方法
        public static void main(String[] args) {
               Scanner input = new Scanner(System.in);
               System.out.println("请输入几个月:");    //输入要计算多少个月
               int num = input.nextInt();
               getRabbit(num);                                 //显示结果
        }
}
 
 
2、下面看看结果吧
 
请输入几个月:12

第1月兔子有1对                第2月兔子有1对               第3月兔子有2对                第4月兔子有3对               第5月兔子有5对
第1月兔子数为:2               第2月兔子数为:2              第3月兔子数为:4               第4月兔子数为:6              第5月兔子数为:10
 
第6月兔子有8对               第7月兔子有13对             第8月兔子有21对               第9月兔子有34对             第10月兔子有55对
第6月兔子数为:16            第7月兔子数为:26            第8月兔子数为:42              第9月兔子数为:68            第10月兔子数为:110
 
第11月兔子有89对           第12月兔子有144对
第11月兔子数为:178        第12月兔子数为:288  
 
 3、接着就看看它是怎么工作的吧,太神奇了!
 
 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值