原题目是这样的:
使用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只
这是在网上看到这个题之后完成的,仅以相互学习和交流!!! ---- 编程 无止境
转载于:https://blog.51cto.com/lxqybyq/1871285