• 
    

      <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
      1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>

        兔子生兔子java代碼,兔子問題java完整代碼

        使用java編程序:有一對兔子,從出生的第三個月起生一對兔子,兔子長大第三個月后又生一對。兔子不死

        根據(jù)你的答案,感覺題目表述有點問題,應(yīng)該是這樣的:有一只兔子,第三個月開始每個月生兩只兔子,剛出生的小兔子,長到第三個月開始也是每個月生兩只兔子。兔子不死,求出每個月兔子的總只數(shù)。

        博望網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,博望網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為博望上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的博望做網(wǎng)站的公司定做!

        如果這樣就對了,f1代表初始兔子數(shù),也就是1只,f1=1。。f2代表每月兔子的總數(shù)。。f的作用純粹只是傳遞值用的。。M代表的是輸出總月數(shù),也就是月份的限制,24代表24個月,也就是打印到第24個月的兔子總數(shù)。如果改成13,那就打印到第13個月的。

        這個程序輸出結(jié)果是這樣的:

        第一個月兔子的對數(shù): 1

        第3個月的兔子對數(shù):3

        第4個月的兔子對數(shù):5

        第5個月的兔子對數(shù):8

        第6個月的兔子對數(shù):13

        。。。

        第24個月的兔子對數(shù):75025

        急急急!?。。?!java編寫兔子繁殖

        斐波那契數(shù)列,即1,1,2,3,5,8.... 對兔子 a[n]=a[n-1]+a[n-2]

        即第n個月的兔子數(shù)是前兩個月的和

        由于壽命10月,從第11月開始考慮,第11月死了一月那一對兔子,同時第一月的兔子在第11月由于死了無法生出新兔子,相當于從rabbit(11)里減去2*rabbit(1),對應(yīng)第12月相當于少了reduce_rabbit(11)外加第一月的兔子由于死亡沒能在12生出的一對,即2*2+2=6只, 第11到第16月對應(yīng)無死亡情況減少的數(shù)量,單位是只, 2*2 3*2 6*2 10*2 17*2 28*2,可以發(fā)現(xiàn)規(guī)律是a[n]=a[n-1]+2*rabbit[n-2]+rabbit(n-1)

        //無死亡情況兔子數(shù)

        int rabbit(int n){

        if(n==1||n==2)

        return 2;

        return (rabbit(n-1)+rabbit(n-2));

        }

        //有死亡情況,第n月相對于無死亡減少的兔子數(shù)

        int reduce_rabbit(int n){

        if(n==11)

        return 2*2;

        if(n==12)

        return 2*2+2;

        return (reduce_rabbit(n-1)+2*rabbit(n-2)+rabbit(n-1));

        }

        //main

        public static void main(String[] args){

        int result=rabbit(20)-reuduce_rabbit(20);

        System.out.print(result);

        }

        代碼沒去跑,不過思路大概是這樣

        Java代碼編程 經(jīng)典的兔子問題?

        這是斐波那契數(shù)列的問題

        可以用遞歸,也可以用循環(huán)

        遞歸:

        public class Demo3 {

        // 使用遞歸方法

        private static int getFibo(int i) {

        if (i == 1 || i == 2)

        return 1;

        else

        return getFibo(i - 1) + getFibo(i - 2);

        }

        public static void main(String[] args) {

        System.out.println("斐波那契數(shù)列的前20項為:");

        for (int j = 1; j = 20; j++) {

        System.out.print(getFibo(j) + "\t");

        if (j % 5 == 0)

        System.out.println();

        }

        }

        }

        循環(huán):

        public class Demo2 {

        // 定義數(shù)組方法

        public static void main(String[] args) {

        int arr[] = new int[20];

        arr[0] = arr[1] = 1;

        for (int i = 2; i arr.length; i++) {

        arr[i] = arr[i - 1] + arr[i - 2];

        }

        System.out.println("斐波那契數(shù)列的前20項如下所示:");

        for (int i = 0; i arr.length; i++) {

        if (i % 5 == 0)

        System.out.println();

        System.out.print(arr[i] + "\t");

        }

        }

        }

        分享題目:兔子生兔子java代碼,兔子問題java完整代碼
        網(wǎng)站網(wǎng)址:http://www.jbt999.com/article34/heeipe.html

        成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化面包屑導航、網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、App開發(fā)、微信小程序

        廣告

        聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

        外貿(mào)網(wǎng)站制作

      2. 
        

          <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
          1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>
            俺也来俺也去视频在线看 | 不用播放器的av 大香蕉福利导航 | 成人黄色电影在线 | 女人扒开尿口让男人桶 | 人人操福利| 色色伊人网 | 成人性爱网址 | 国产三级日本三级韩国三级 | 高清乱伦av | 中文在线视频 |