function fentao(){ $count = 5;//5只猴子 for($i = 0;$i<1000;$i++){ $result = fentao_inner($count,$i); if($result==1){ echo "<br>桃子数可以为:{$i}"; } } } function fentao_inner($count,$num){ if($count == 0) return 1; if(($num-1)%5 !=0) return -1; $num = ($num-1)/5*4;//每次猴子分完桃子后会拿走一份,所以剩余4份 return fentao_inner($count-1,$num); }