|
500
本帖最后由 戒律 于 2008-12-19 17:15 编辑
$ F! ]# ]9 j, p% S; @3 O2 j9 _5 t/ c( B7 l# u& H, a) U% [# R& ^
题目:
# H; e( R3 ^; Y; L7 i% U' s' K' H: H. |, c# ~/ c
有一条走廊,走廊天花板上有100盏灯,每个灯都有一个开关,编号分别为1、2、3、...、99、100,开始时所有的灯处于熄灭状态。现在有100个人,编号分别为1、2、3、...、99、100,依次从走廊经过,当经过某盏灯时,若灯的编号是人的编号的倍数,则人就按一下该灯的开关,问所有人经过之后有多少盏灯是亮着的?* ^' H/ r, r& `
; g3 H+ q9 m! z$ P x
要求:
7 @8 e' Y# A- R& N/ h
% M7 V$ ]2 c, K5 B: ?* B2 {面向诚毅学院广大编程爱好者征集解题方法,编程语言不限。请参赛者将作品压缩打包(需包括源代码,编译运行截图及一份说明参赛者姓名,专业班级,联系方式,编程环境和解题思路的文档)发送至邮箱:125275701@qq.com- F' G) B/ X. t& p4 w! u5 t: h1 w
3 X% X" v8 }. a- O7 H$ U截稿时间:2008.11.20
0 j. ~' M6 Y; P8 I) D/ _! d( e% ^
1 m: o0 y. }& U咨询QQ:125275701
, j- [ {5 y. b& }* ?
2 V9 K. R+ k9 e3 Z7 f8 ICACY编程交流群:8547232
4 G% J0 T# V( t* t. ^& x
% A5 r& V. o8 }# S% y/ R3 m/ `' w ——by:CACY创新实践小组
) O. B5 B3 w$ D4 q& a, q7 C, R3 @/ P# W1 G' {. b0 q
2 G; f7 X; V8 ?9 N \
[ 本帖最后由 戒律 于 2008-11-14 13:43 编辑 ] |
最佳答案
查看完整内容
以下是代码:
public class PeopleAndLight {
public static void main(String[] args) {
int[] People = new int[100];
boolean[] Way = new boolean[100];
for (int i = 0; i < 100; i++) {
People = i + 1; // 设置人的编号
Way = false;
}
for (int i=0; i
|