zoukankan      html  css  js  c++  java
  • 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月,又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月

    又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
    程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

    由此我们写出代码如下:

    如下代码
     1 public class Interview1 {
    2 public static void main(String[] args) {
    3 System.out.print("please input month:");
    4 Scanner input = new Scanner(System.in);
    5 int month = input.nextInt();
    6 int[] pairs = new int[month];
    7 pairs[0] = 1;
    8 pairs[1] = 1;
    9 for (int i = 2; i < month; i++) {
    10 pairs[i] = pairs[i - 1] + pairs[i - 2];
    11
    12 System.out
    13 .println(i+1 + " month later have " + pairs[i]*2 + " rabbits");
    14 }
    15 }
    16 }


     

  • 相关阅读:
    404、500、502等HTTP状态码介绍
    Linux系统信息查看命令
    SVN clean up 无法继续
    gitlab使用
    Git SSH Key 生成步骤
    gitlab 杂记
    JS函数
    MySQL基础
    WEB测试方法
    操作系统的发展史
  • 原文地址:https://www.cnblogs.com/Laupaul/p/2373693.html
Copyright © 2011-2022 走看看