小学的应用题:鸡兔同笼问题
<?php
/**
* 《孙子算经》【鸡兔同笼问题】
* 今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?
* (在一个笼子里关着若干只鸡和若干只兔,从上面数共有35个头;从下面数共有94只脚。问笼中鸡和兔的数量各是多少?)
* 设 $i 为鸡头,$j 为兔头
*/
// 循环$i
$i = 0;
while ($i < 35) {
$i++;
$j = 35 - $i;
$ifoot = 2 * $i;
$jfoot = 4 * $j;
if($ifoot + $jfoot == 94) {
var_dump("鸡有". $i . "只");
var_dump("兔有". $j . "只");
break;
}
}
最后输出:
string(11) "鸡有23只"
string(11) "兔有12只"