算法题:百钱买鸡问题

公鸡5文钱一只

母鸡3文钱一只

小鸡一文钱3只

 问100文钱,要买100只鸡,每种鸡不少于一只

 那么100只鸡中,公鸡母鸡小鸡各有多少只

// 设 公鸡数g  母鸡数m 小鸡数 x
// 那么 g*5 + m*3 + x/3 = 100文

for($g=1;$g<=100;$g++){
    for($m=1;$m<=100;$m++){
        for($x=1;$x<=100;$x++){
            // 钱等于100 数量也等于100
            if ($g*5 + $m*3 + $x/3 ==100 && $g + $m + $x == 100) {
                echo "公鸡:".$g." 母鸡:".$m." 小鸡:".$x."\n";
            }
        }
    }
}

结果:

公鸡:4 母鸡:18 小鸡:78
公鸡:8 母鸡:11 小鸡:81
公鸡:12 母鸡:4 小鸡:84

posted @ 2023-06-11 22:42  波罗斯の程序日记  阅读(4)  评论(0编辑  收藏  举报