丹桂树苗价钱:问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、母、雏各几何?

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 01:47:05

程序如下:
#include
#include

int main(int argc, char *argv[])
{
int cocks,hens,chicks;
for(cocks=0;cocks<=19;cocks++)
{
for(hens=0;hens<=33;hens++)
{
chicks = 100-cocks-hens;
if( 5*cocks+3*hens+chicks/3==100 )
printf("cocks=%2d, hens=%2d, chicks=%2d\n",cocks,hens,chicks);
}
}

return 0;
}

执行结果如下:
cocks= 0, hens=25, chicks=75
cocks= 3, hens=20, chicks=77
cocks= 4, hens=18, chicks=78
cocks= 7, hens=13, chicks=80
cocks= 8, hens=11, chicks=81
cocks=11, hens= 6, chicks=83
cocks=12, hens= 4, chicks=84

这是用PHP来写的
<?php
for($i=1;$i<=98;$i++)
{
for($n=1;$n<=98;$n++)
{
$m=100-($i+$n);
$price=$i*5+$n*3+$m*(1/3);
if ($price==100)
{
echo "鸡翁$i ,鸡母$n ,鸡雏$m";
echo "</br>";
}
}
}

?>
如果每种不能为0的话,有三种情况。下列程序运行结果为:
鸡翁4 ,鸡母18 ,鸡雏78
鸡翁8 ,鸡母11 ,鸡雏81
鸡翁12 ,鸡母4 ,鸡雏84

鸡翁8 ,鸡母11 ,鸡雏81

有2位写了,代码就不写了。
补充有0的情况:
鸡翁0 ,鸡母25 ,鸡雏75。

看错了

0 25 75
4 18 78
8 11 81
12 4 84