这种练习想不到该怎么写。
来源:2-9 编程练习
神知
2018-11-23 20:24:36
看到正确答案时知道什么意思了,但是真正自己写就完全不知道该怎么办,从哪里开始。
1回答
guly
2018-11-25
你好,建议参考:
<?php
/*
可以设公鸡为x,母鸡为y,小鸡为z,那么我们
可以得出如下的不定方程,
x+y+z=100,
5x+3y+z/3=100,
下面再看看x,y,z的取值范围。
由于只有100文钱,则5x<100 => 0<x<20, 同理 0<y<33,那么z=100-x-y
*/
for($cock = 1; $cock < 34; $cock ++) {
for($hen = 1; $hen < 20; $hen ++) {
$chick = 100 - $hen - $cock;
if((3 * $cock + 5 * $hen + $chick / 3) == 100) {
echo "公鸡有" . $hen . "<br>" . "母鸡有:" . $cock . "<br>" . "小鸡有:" . $chick . "<br>" . "***************<br>";
}
}
}
?>如果解决了您的问题请采纳,祝学习愉快!
相似问题