猴子选大王(递归超简单)

 //猴子选大王
        var total = prompt('请输入猴子的总数');
        var kick = parseInt(prompt('请输入踢出第几只猴子'));
        var monkey = [];
        for (var i = 1; i <= total; i++) {
     
            monkey.push(i);
        }
        i = 0;
        //当数组剩一个元素的时候,退出循环
        while (monkey.length > 1) {
     
            ++i;
            //是倍数就删除,不是倍数就添加到数组最前面,重新循环,因为删除的的都是可以被整除的
            head = monkey.shift();
            if (i % kick != 0) {
     
                monkey.push(head);
            }
        }
        alert('猴子大王是第' + monkey[0] + '猴子')

你可能感兴趣的:(数据类型,javascript)