问答详情
源自:1-1 PHP数组定义

公鸡母鸡问题

一只公鸡五块钱,一只母鸡三块钱,三只小鸡一块钱,问100块钱买100只鸡,有几种情况?每一种鸡最少买一个。

为什么我的代码死循环报错了。???63aaabf10001c88a07501000.jpg

提问者:weixin_慕容7265334 2022-12-27 16:25

个回答

  • 慕UI6534612
    2023-05-02 18:10:01

    $child*$childPrice不对  乘1/3 算起来是小数

    <?php
    
    $manprice=5;
    $womanprice=3;
    
    for($man=1;$man<20;$man++){
    	for($woman=1;$woman<33;$woman++){
    		for($child=1;$child<100;$child++){
    			if(($man*$manprice+$woman*$womanprice+$child/3) === 100 && ($man+$woman+$child)===100){
    				echo '公鸡'.$man.'只<br>';
    				echo '母鸡'.$woman.'只<br>';
    				echo '小鸡'.(100-$man-$woman).'只<br>';
    				echo '<hr>';
    			}
    		}		
    	}
    }