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 --------------------------------------
  • 相关阅读:
    软件概要设计
    项目文件-搭建工程
    select标签中设置只读几种解决方案
    PHP ob缓冲区函数的使用
    laravel笔记
    ubuntu系统更新命令
    RBAC权限控制系统
    laravel 数据库获取值的常用方法
    php中获取数据 php://input、$_POST与$GLOBALS['HTTP_RAW_POST_DATA']三者的区别
    php 文件上传 $_FILES 错误码
  • 原文地址:https://www.cnblogs.com/watchfree/p/5299419.html
Copyright © 2011-2022 走看看