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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
  * 1兔子从第三个月起每个月生1对兔子(并且兔子不死)
  *
  * 分析:  兔子从第三个月开始生兔子  同理生出的兔子三个月同样开始生兔子
  *         兔子数从第2个月开始兔子开始变化
  *         例如第5个月时:         第3个月的兔子都是可以生兔子月的  设为x;  
  *                                 所以,第4个月新出生的兔子数量为x.
  *         综上所述
  *         本月新增加的兔子数是2个月之前的兔子数量
  *         则本月兔子数 = 前一个月的兔子数+2个月之前的兔子数  (2=1+1, 3+2+1......)
  *        
  *        
  */
import java.util.Scanner;

public class Text7 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println(" 请输入你想要查看的月数(大于1): ");
                int month = sc.nextInt();
                int sum = 1;//第1个月兔子1对
                if (month>1) {
                        for (int i =0 ; i < month-1; i++) {  //month-1 是因为从第2个月之后 兔子数开始变化
                        sum+=i;
                        }
                }
                System.out.println("第"+month+"个月兔子对数:"+sum);
        }
}

评分

参与人数 3黑马币 +15 收起 理由
噜噜吧 + 5 很给力!
wangsenaho1649 + 5
宇智波赵四 + 5 淡定

查看全部评分

12 个回复

倒序浏览
黑马币  黑马币
回复 使用道具 举报
加油
回复 使用道具 举报
顶起来让更多人看到~~
回复 使用道具 举报
多推推怎么生兔子的 过程就会了啊,很简单的,程序就几行代码就搞定了
回复 使用道具 举报
你确定这样写是对的?不死神兔都让你玩坏了!

来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
MMM521 发表于 2017-4-3 23:09
多推推怎么生兔子的 过程就会了啊,很简单的,程序就几行代码就搞定了

是的  不过这兔子太能生了
回复 使用道具 举报
zhouxp123 发表于 2017-4-3 23:14
你确定这样写是对的?不死神兔都让你玩坏了!

不对么  新人多多指教
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
看规律呗,兔子的数目等于上个月与上上个月的数目和
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马