我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题。
该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;
百钱买百鸡,则翁,母,雏各几何?
<?php
/**
* $cock 鸡翁 $hen 母鸡 $chicken 小鸡
* 可得$cock + $hen + $chicken = 100
* 百钱 5 * $cock + 3 * $hen + $chicken / 3 = 100
**/
for ($cock = 1; $cock < 20; $cock++) //$cock 鸡翁最多只有20只,因为有100只鸡,所以$cock < 20
{
for ($hen = 1; $hen < 33; $hen++) //$hen 母鸡最多33只 $hen < 33
{
$chick = 100 - $cock - $hen; //$chick 小鸡
if ( ($cock + $hen + $chick) == 100 && (5 * $cock + 3 * $hen + $chick / 3) == 100)
{
echo 'The cock: ', $cock, "; The hen: ", $hen, "; The chicken: ", $chick, "<br />";
}
}
}
?>特与大家分享。
探讨了中国古代数学家张丘建提出的经典问题——百钱买百鸡,并给出了详细的求解过程。问题要求用100钱购买100只鸡,其中公鸡每只5钱,母鸡每只3钱,小鸡3只1钱。
710

被折叠的 条评论
为什么被折叠?



