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); } } } }
相关文章推荐
- 响应VC++ 标题栏右边的关闭按钮“红叉”
- Unity中透明材质物体渲染到RenderTexture的问题
- 【招聘】招兵买马~~
- 【互联网】剖析车联网的完美形态,机器人化还是智能交通?
- 【干货】MySQL5.6配置同步复制的新方法以及常见问题的解决方法
- linux用户进程分析
- linux基础知识题解答(八)
- 安装服务器和后台
- JavaScript、Java正则表达式详解
- 动态规划和分治法的初步认识
- C++走向远洋——24(项目一,三角形,复制构造函数)
- 关于OpenOffice转换失败,源文件无法删除问题的解决办法
- Java集合深入学习总结-HashSet
- CocoaPods的使用及安装
- 为什么事务没有回滚!
- Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Multiple representations of the same entity解决方法
- Hibernate面试总结
- flex布局兼容性写法,使用于任何移动端安卓苹果
- static静态结合&符号理解
- [转]JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分