案例 猴子选大王
上一节
下一节


<script>
var num = prompt("请输入猴子数:","8");
var p = prompt("被踢数:","3");
var arr = [];
for(var i=0;i<num;i++)
{
arr[i] = i+1;
}
console.log(arr);
var n = 0 ;//计数器
while(arr.length>1)
{
n++;
var element = arr.shift();
if(n%p!=0){ arr.push(element);}
else{console.log("踢出的猴子是:"+element);}
}
console.log("猴王是:"+arr[0]);
/*
猴子总数:
[1, 2, 3, 4, 5, 6, 7, 8]
踢出圈数:3
踢出的猴子是:3
踢出的猴子是:6
踢出的猴子是:1
踢出的猴子是:5
踢出的猴子是:2
踢出的猴子是:8
踢出的猴子是:4
猴王是:7
*/
</script>

