- class Text036 {
- /*
- 有 100 个人围成一个圈,从 1 开始报数,报到 14 的这个人就要 退出。
- */
- public static void main(String[] args) {
- int[] arr=new int[100]; //新建一个百位数组
- int n=0; //游戏判断次数
- int zong=0; //数组值累积和
- do{ //进入循环
- for(int j=0;j<arr.length;j++){ //数组按个循环
- if(arr[j]==0){ //判断,数组默认为零
- n++; //累加n,计算游戏判断次数
- if(n%14==0){ //判断n能否被14整除
- arr[j]=1; //整除,将数组改为一,以作区别;
- }
- }
- }
- int count=0;
- for(int i=0;i<arr.length;i++){ //数组里面的值累计加用来判断是否达到跳出循环的条件
- count+=arr[i];
- }
- zong=count;
- }while(zong<99); //countz值为99时跳出循环
- for(int i=0;i<arr.length;i++){ //循环查找符合条件得数组,得到数组依旧为零的值的下标
- if(arr[i]==0){
- System.out.println(i); //打印输出下标,即为所需结果
- }
- }
- }
- }
复制代码
得结果为91,请诸位查看
|