国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#算法之關于大牛生小牛的問題

2020-01-24 02:09:28
字體:
來源:轉載
供稿:網友

本文實例講述了C#算法之關于大牛生小牛的問題。分享給大家供大家參考。具體分析如下:

問題:

一只剛出生的小牛,4年后生一只小牛,以后每年生一只?,F有一只剛出生的小牛,問20年后共有牛多少只?

剛開始覺得遞歸比較好,想了很長時間,沒想出來,于是想了下面一種方法來實現,先生成一個數據,并且數據第i個表示牛的年齡,數組i的值表示今年有幾頭牛

實現代碼如下:

const int YEAR = 50;static void Main(string[] args){  int[] yearAmount = new int[YEAR];  yearAmount[0] = 1;  for (int year = 1; year < YEAR; year++)  { int count = 0; for (int i = year; i > 0; i--) {   if (i >= 2) count += yearAmount[i]; //可以生小牛的有幾頭   yearAmount[i] = yearAmount[i - 1]; //牛的年齡+1 } yearAmount[0] = count; //生的小牛是0歲  }  int result = yearAmount.Sum();  Console.WriteLine("{0}年總計:{1}頭牛", YEAR, result);  Console.Read();}

速度還挺快!

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乡宁县| 成武县| 汉寿县| 绥化市| 定安县| 海口市| 池州市| 徐水县| 隆安县| 射阳县| 商洛市| 汪清县| 曲阜市| 康乐县| 昌宁县| 延长县| 吉木乃县| 青冈县| 金昌市| 新宁县| 射阳县| 肇庆市| 佛学| 平江县| 临城县| 荔浦县| 宝兴县| 靖州| 昌宁县| 全州县| 方城县| 文昌市| 淮安市| 兰溪市| 陆河县| 托克逊县| 泾阳县| 许昌县| 海口市| 普宁市| 宝鸡市|