php经典 百元百鸡问题 求帮助
来自: 更新日期:早些时候
php网页 百鸡问题:已知鸡翁一,值钱五;鸡公一,值钱三;鸡雏三,值钱一.百钱买百鸡,求鸡翁,鸡公,鸡雏各多小只~
php经典 百元百鸡问题 求帮助视频
相关评论:
<?phpfor ($i = 0; $i < 20; $i++) {//鸡翁不会超过20个,否则总钱数就超过100了 for ($j = 0; $j < 33; $j++) {//鸡公不能超过33个 for ($n = 0; $n < 100; $n=$n+3) {//鸡雏的个数肯定是3的倍数,这样才能是整数。 $sum = $i + $j + $n; if ($sum == 100) {//当三种鸡个数和为100时才继续计算。 $tem = ($i * 5) + ($j * 3) + ($n/3); if ($tem == 100) { echo "鸡翁:" . $i . "
"; echo "鸡公:" . $j . "
"; echo "鸡雏:" . $n . "
"; } } } }}?>这样能看明白么?
希望我的回答能够帮到您~
你要设置伪静态,或者更改URL模式。另外你的View下的index要首字母大写
<?php
//鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
//5*公鸡 + 3*母鸡 + 1/3*小鸡 = 100;
//则有公鸡不能超过100/5=20
//母鸡不能超过100/3 = 33.33 即33
//小鸡个数100*3 = 300,但是要求百鸡,所以小于100, 且必须是3的倍数
function get_result() {
for ($i = 1; $i < 20; $i++) {
for ($j = 1; $j < 33; $j++) {
for ($k = 3; $k < 100; $k++) {
if ((5 * $i + 3 * $j + 1 / 3 * $k == 100) && ($i + $j + $k == 100)) {
echo "公鸡" . $i . "个,母鸡" . $j . "个,小鸡" . $k . "个
";
}
}
}
}
}
get_result();
//公鸡4个,母鸡18个,小鸡78个
//公鸡8个,母鸡11个,小鸡81个
//公鸡12个,母鸡4个,小鸡84个
php经典 百元百鸡问题 求帮助视频
相关评论: