百钱买百鸡
学习目标: 数学思想转化成编程思想。
代码如下:
<?php
/*公鸡 5 文钱 1 只,母鸡 3 文钱 1 只,小鸡 1 文钱买 3 只,现在用 100
文钱共买了 100 只鸡, 问: 在这 100 只鸡中, 公鸡、 母鸡和小鸡各是多少只? (设每种至少
一只)
*/
for($g=1;$g<20;$g++){ // 公鸡的数量 $g最少一只,小于20,不然钱不够。
for($m=1;$m<30;$m++){ //母鸡的数量 $m 最少一只,小于30只,不然钱不够
$x=100-$g-$m; //小鸡数量
if(($g+$m+$x==100)&&($g*5+$m*3+$x/3)==100){ //已知两条件,数量和价钱都是100,用并且 运算。能节省循环次。
echo $g,‘ ‘,$m,‘ ‘,$x,‘<br/>‘; //打印出,三种鸡的数量
}
}
}
打印如下: