日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每年生一头小牛,n年后有多少头小牛

發布時間:2024/1/23 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每年生一头小牛,n年后有多少头小牛 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 題目描述

一個農場有頭母牛,現在母牛才一歲,要到四歲才能生小牛,四歲之后,每年生一頭小牛。

假設每次生的都是母牛,并且也遵守4年才生育并生母牛的原則。且所生的牛都不會死

問20年之后共有多少頭牛


2 采用遞歸實現,代碼如下

package arithmetic.cowNumber;public class CowNumber {/** years表示多少年后* * */public static int getCowNumber(int years){int total = 1; // 當前有一頭牛int temp = 0 ; // 臨時變量if(years > 0){ while(years!=0){if(temp >= 2){ //當前為1歲 ,2年之后為4歲total += getCowNumber(years-2); // 這里是一個遞歸, 2年后母牛生一頭小牛,而小牛又像當初的母牛一樣2年后生小牛,不斷循環}temp++;years--;}}return total;}public static void main(String[] args) {int total =0;for(int i = 1 ; i <= 20; i++){total = CowNumber.getCowNumber(i);System.out.println("第 "+i+ "年后 : " + total +" "); }}}



3 輸出結果如下

第 1年后 : 1  第 2年后 : 1  第 3年后 : 2  第 4年后 : 3  第 5年后 : 4  第 6年后 : 5  第 7年后 : 7  第 8年后 : 10  第 9年后 : 14  第 10年后 : 19  第 11年后 : 26  第 12年后 : 36  第 13年后 : 50  第 14年后 : 69  第 15年后 : 95  第 16年后 : 131  第 17年后 : 181  第 18年后 : 250  第 19年后 : 345  第 20年后 : 476 


總結

以上是生活随笔為你收集整理的一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每年生一头小牛,n年后有多少头小牛的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。