java-储物柜难题
来源:互联网 发布:2017年的同志网络剧 编辑:程序博客网 时间:2024/05/21 05:22
一个学校有100个储物柜和100个学生。所有的储物柜在上学的第一天都是关着的。随着学生的进来,第一个学生,打开每个柜子。然后第二个学生,从第二个柜子开始,关闭每个第二个柜子。学生3从第三个柜子开始,改变每个第三个柜子(如果它开着就关上、关着就打开)。学生4从第四个柜子开始,然后改变每个第四个柜子。以此类推,直到学生100改变第100个柜子为止。在所有学生都经过并改变了柜子之后,哪些柜子是开的?编写程序找出答案。(正确答案)如果运行结果为 1,4,9,16,25,36,49,64,81,100 恭喜,你对了
public class Exercise6_23 { public static void main(String[] args) { boolean[] box = new boolean[100]; for(int i =0;i<100;i++){ box[i]=false; } for(int m =1;m<=100;m++){ for(int n =m;n<=100;n+=m){ box[n-1]=!box[n-1]; } } for(int t =0;t<100;t++){ if(box[t])System.out.print(t+1+" "); } } }
阅读全文
1 0
- java-储物柜难题
- java 难题
- Java面试的难题
- Java面试的难题
- Java面试的难题
- 【Java面试的难题】
- java反射中的难题
- 难题
- 难题
- 难题
- 难题
- 一个纠结的难题的java实现
- Java sdut acm 2271 Eddy的难题
- Java sdut adcm 2271 Eddy的难题
- {java}{难题}关于JDK5中Double-Checked Locking的问题
- 有道难题 之 有道搜索框 java实现
- java做打印这个功能是个难题啊
- HDU 1251 统计难题 (java版字典树)
- hibernate day01学习笔记
- Java中如何恰当的表达“继承”与“扩展”的语义?
- BASE64编码之javascript类库BASE64.js
- typescript开发node对数据库层的封装
- [SCOI2010]生成字符串
- java-储物柜难题
- 上新
- Bluedroid中的线程介绍
- 【转】Windows下使用libsvm中的grid.py和easy.py进行参数调优
- HDU 4511 AC自动机+DP
- hdu 6153 A Secret KMP&&扩展KMP
- 简单OPENCV人脸检测识别原理
- 有些故事,无关感情
- Centos下mysql数据库安装、创建数据库、utf8编码设置、外部访问授权、导入sql执行、开机启动(系列3)