PHP逻辑锻炼---百钱买百鸡

/*公鸡5文,母鸡3文,小鸡3个1文,问100文可以怎样买正好花完*/
$arr=[];
$gj=100/5;//公鸡最大数
$mj=intval((100-5-1)/3);//母鸡最大数
for ($i=1;$i<=$gj;$i++){
    for ($j=1;$j<=$mj;$j++){
        $count=100-$i-$j;
        if ($count%3==0 && $i*5+$j*3+$count/3==100){
            array_push($arr,['公鸡'=>$i,'母鸡'=>$j,'小鸡'=>$count]);
        }
    }
}
echo "<pre>";
print_r($arr);

  

原文地址:https://www.cnblogs.com/shx1024/p/11592773.html