0) { break; } $min++; }echo $min;die;/** * 方法二 */$n=7;// 如果空值的情况,可能桃子最小数量已经超过桃子总数量$total = 9999999;$min = setFor($n,$total);echo $min; // 循环桃子function setFor($n,$total){ // 假设最少就6个桃子 for ($i=6; $i < $total ; $i++) { if ( $minTaozi = getTaozi($n,$i)) { break; } } return $minTaozi;}// 获取桃子最小值function getTaozi($n,$i){ if($n==0) { return $i; } $taozi = getTaozi($n-1,$i); if($taozi==false) { return false; } if($taozi%4 != 0 ) { return false; } return $taozi*5/4+1; }