您的位置:首页 > 其它

500个人手拉手围一圈,逢3就出去,最后只会剩以一个人

2016-03-31 17:58 246 查看
public class Count3Quit {
public static void main(String[] args) {		//创建一个数组,true表示数据还在数组内		boolean[] arr = new boolean[500];		for(int i =0;i<arr.length;i++){			arr[i] = true;		}		int leftCount=arr.length;//数完以后剩下的总人数		int Count = 0;//计数  1,2,3		int index = 0;//现在数到第几个人,从第0个位置开始数		//剩下的人数为1,则终止循环		while(leftCount>1){			if(arr[index] == true){				Count++;				if(Count == 3){					Count = 0;					arr[index] = false;					leftCount--;				}			}			index++;			if(index == arr.length){				index = 0;			}		}		for( int i =0;i<arr.length;i++){			if(arr[i] == true){				System.out.println(i);			}		}	}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: