package com.dsw.test;
public class CallNumber {
public static void main(String[] args) {
int i = 8;
boolean [] a = new boolean[i];
int count = 0;
int k = 0;
int n=0;
for(i = 0;i<a.length;i++)a[i]=true;
while(n < a.length-1){
if(a[k]){
count++;
}
if(count!=0 && count % 3==0){
a[k]=false;
n++;
count = 0;
}
k++;
if(k == a.length){
k=0;
}
}
for(i = 0;i<a.length;i++){
if(a[i]){
System.out.println(i+1);
break;
}
}
}
}
有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。
最新推荐文章于 2024-08-11 19:57:26 发布
