php實現-百錢買百雞

原題目是這樣的:

使用100元錢購買100只雞,其中,
* 公雞5元一隻,母雞3元一隻,小雞13只,
* 並且要求這3種雞都必須有
* 要求使用for循環實現

分析:

  總共有100元,而且每隻雞都需要購買,也就是說每隻雞的數量不能小於1,並且需要滿足條件:

  1. 公雞數x5 + 母雞數x3 + 小雞數/3 = 100    //總共要等於100元

  2. 公雞數 + 母雞數 + 小雞數 = 100    //要購買100只雞

php代碼如下:

for($i = 1;$i <= floor(100/5); $i++){       //$i代表公雞數
 for($j = 1; $j <= floor(100/3); $j++){    //$j代表母雞數
  for($k = 1; $k <= 100*3; $k++){         //$k代表小雞
    if( (($i*5)+($j*3)+($k/3) == 100) && ($k%3 == 0) && ($i+$j+$k == 100)){
       echo '公雞:'.$i.';'.'母雞:'.$j.';'.'小雞:'.$k.'<br/>';
     }
   }
 }
}

運行結果爲:

 公雞:4只;母雞:18只;小雞:78只
  公雞:8只;母雞:11只;小雞:81只
  公雞:12只;母雞:4只;小雞:84只


這是在網上看到這個題之後完成的,僅以相互學習和交流!!! ---- 編程 無止境




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章