欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

兔子生兔子java代碼,兔子問(wèn)題java完整代碼

使用java編程序:有一對(duì)兔子,從出生的第三個(gè)月起生一對(duì)兔子,兔子長(zhǎng)大第三個(gè)月后又生一對(duì)。兔子不死

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

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

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

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

第一個(gè)月兔子的對(duì)數(shù): 1

第3個(gè)月的兔子對(duì)數(shù):3

第4個(gè)月的兔子對(duì)數(shù):5

第5個(gè)月的兔子對(duì)數(shù):8

第6個(gè)月的兔子對(duì)數(shù):13

。。。

第24個(gè)月的兔子對(duì)數(shù):75025

急急急!?。。。ava編寫(xiě)兔子繁殖

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

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

由于壽命10月,從第11月開(kāi)始考慮,第11月死了一月那一對(duì)兔子,同時(shí)第一月的兔子在第11月由于死了無(wú)法生出新兔子,相當(dāng)于從rabbit(11)里減去2*rabbit(1),對(duì)應(yīng)第12月相當(dāng)于少了reduce_rabbit(11)外加第一月的兔子由于死亡沒(méi)能在12生出的一對(duì),即2*2+2=6只, 第11到第16月對(duì)應(yīng)無(wú)死亡情況減少的數(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)

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

int rabbit(int n){

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

return 2;

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

}

//有死亡情況,第n月相對(duì)于無(wú)死亡減少的兔子數(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);

}

代碼沒(méi)去跑,不過(guò)思路大概是這樣

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

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

可以用遞歸,也可以用循環(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項(xiàng)為:");

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項(xiàng)如下所示:");

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

if (i % 5 == 0)

System.out.println();

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

}

}

}

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

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

廣告

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

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