zoukankan      html  css  js  c++  java
  • 菲波那切数列问题

    问题描述:

      古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   
          这是一个菲波拉契数列问题

        //菲波拉契数列问题  
    
        /**1        temp1               1
         * 1        temp1               2
         * 1+1=2    temp1+temp2=temp3   3
         * 1+2=3    temp2+temp3=temp4   4
         * 2+3=5    temp3+temp4=temp5   5
         * 3+5=8    temp4+temp5=temp6   6
         * @param month
         * @return
         */
        public static int rabit(int month){
          int num1=1;
          int num2=1;
          int num3=0;
          if(month==1||month==2){
              return 1;
          }else {
            for(int i=1;i<=month-2;i++){
              num3=num1+num2;
              num1=num2;
              num2=num3;
             }
            return num3;
          }
        }
  • 相关阅读:
    es6简述
    vue梳理
    webpack常用插件
    JS知识点
    CSS知识点
    224646
    223301
    图书馆 摘 1
    消息队列高手课 笔记6
    消息队列高手课 笔记5
  • 原文地址:https://www.cnblogs.com/axu521/p/10464331.html
Copyright © 2011-2022 走看看