原題目是這樣的:
使用100元錢購買100只雞,其中,
* 公雞5元一隻,母雞3元一隻,小雞1元3只,
* 並且要求這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只
這是在網上看到這個題之後完成的,僅以相互學習和交流!!! ---- 編程 無止境