zoukankan      html  css  js  c++  java
  • 兔子数量【转载】

    package 兔子数量;

    /**

     * 兔子问题

     * 斐波那契数列求值

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

     *小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

     *1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

     */

    public class rabbit {

        public static final int MONTH = 15;

        public static void main(String[] args) {

            // TODO Auto-generated method stub

            long f1 = 1L, f2 = 1L;

            long f;

            for(int i=3;i<=MONTH;i++){

                f=f1+f2;

                f1=f2;

                f2=f;

                System.out.println(""+i+"个月的兔子对数:"+f2);

            }

            System.out.print(fib(15));

            

        }

        //递归方法实现

        public static int fib(int month){

            if(month == 1 || month == 2){

                return 1;

            }else{

                return fib(month-1)+fib(month-2);

            }

        }

    }

    --------------- 跟着心走,可不可以没有不开心。 邮箱:dai25@foxmail.com --------------------------------------
  • 相关阅读:
    Final-阶段站立会议5
    Debug阶段成员贡献分
    每周例行报告——第九周
    beta发布简评
    简易四则运算生成程序——批量出题
    每周例行报告——第八周
    每周例行报告——第七周
    每周例行报告——第六周
    课堂作业:alpha发布点评
    “四则运算生成程序——GUI支持和部分功能改进”链接
  • 原文地址:https://www.cnblogs.com/watchfree/p/5299419.html
Copyright © 2011-2022 走看看