法一:
function monkeyKing($n,$m) { $arr=range(1,$n); $i=0; while (count($arr)>1) { for($i=1;$i <p> 法二: </p> <p> </p><pre code_snippet_id="635765" snippet_file_name="blog_20150404_2_5030325" name="code">function king($m ,$n) { //构造数组 $arr=range(1,$m); $i = 0 ; //设置数组指针 while(count($arr)>1) { //遍历数组,判断当前猴子是否为出局序号,如果是则出局,否则放到数组最后 if(($i+1)%$n ==0) { unset($arr[$i]) ; } else { array_push($arr ,$arr[$i]) ; //本轮非出局猴子放数组尾部 unset($arr[$i]) ; //删除 } $i++ ; } return $arr ; } var_dump(king(6,4));
法三://此法不是很理解 希望大家留下自己的见解
function yuesefu($n,$m) { $r=0; for($i=2; $i <br> <br> <p> 以上就介绍了php猴子选大王,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。</p> <p> </p>