public class Test {
static int num=0;
public static void main(String[] args) {
//生成灯开关,定义一个boolean类型的数组,长度为灯的个数100,true和false分别代表灯亮和关两种状态
boolean[] boo = new boolean[100];//默认初始值为false,代表灯全是灭的
for(int i = 1; i<=100;i++){
for(int j = 0; j<100;j++){
if((j+1)%i==0){
boo[j]=!boo[j];//代表按下开关操作,切换灯的状态
}
}
}
for(int i= 0;i<boo.length;i++){
if(boo[i]) {
System.out.println("第"+(i+1)+"盏灯的状态是:开");
num++;
}
else System.out.println("第"+(i+1)+"盏灯的状态是:关");
}
System.out.println("第100次按完后大厅里还有"+num+"灯是亮的");
}
}
|