原题目是这样的:

使用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只


这是在网上看到这个题之后完成的,仅以相互学习和交流!!! ---- 编程 无止境