|
发表于 2008-11-16 23:04:47
|
显示全部楼层
汗,怎么一下子就被采纳了。: E' i/ U+ g) H. b
& }6 Q4 W8 _( H
上面代码因HTML的关系好像有些被弄没了
* z0 ^/ t6 b7 A/ G1 Q" b
% F7 k; O& H& G7 G- r! \+ _- V0 a- public class PeopleAndLight {
; r q. R0 `- r. u' ~
; s' t5 u! e, n/ c- public static void main(String[] args) {
0 y5 g [2 s2 U - int[] People = new int[100];9 j2 ?" _* W' a& p& I k& O* e
- boolean[] Way = new boolean[100]; W- c9 A+ P: d) ] m+ x) p0 M/ Q' W
- 6 G! \: x; L) H% _. }
- for (int i = 0; i < 100; i++) {
. [/ o1 y" T% p+ k - People[i] = i + 1; // 设置人的编号
7 r5 d! M+ ]2 t - Way[i] = false;7 i+ U$ O3 \- L R5 R+ b0 w
- }, R1 N" r; `/ C
- 1 i1 x+ E2 v4 o, }; g. ]( ]
- for (int i=0; i<People.length; i++) {
2 d0 R j( q1 g$ Z1 p - int pno = i + 1; // 当前某人的编号( l: q5 |1 \! Q* J' _5 _
- for (int j=0; j<Way.length; j++) {
$ ~7 h$ |; Q; N. W* ` `1 n - int lno = j + 1; //当前灯的编号2 U9 A7 r4 n( h8 m5 G! ]
- if (lno % pno == 0)! m, ^/ n9 @, z" y5 m
- Way[j] = !Way[j];
8 q: N, E c n( c* P' l - }
( H9 d \' D. i; q. o - }
, k, Z# {) j1 \* {8 T/ B! ` -
2 M- v/ H3 @ K9 L. a: T) O( ?, M5 t - int count = 0;
4 i& t& L8 D3 v; z# [( ? - for (int i=0; i<Way.length; i++) {
2 {/ p, u9 ?4 N) M/ [% V - if (Way[i] == true)
# u. m9 D8 a2 i( ] - count ++;# [- M. g" z5 F. ~' J
- }
& e2 \0 k5 p" D! j - ; L, ?0 h: s1 O# i8 F9 w& T7 e6 V
- System.out.println(count);/ ?4 A5 m8 H" D- a$ U& _
- }. S9 ?9 j. @. T8 s
- }* a1 Q7 W0 K- I( a4 W
复制代码
9 N4 q5 ?, k) [, P m[ 本帖最后由 charon 于 2008-11-16 23:07 编辑 ] |
|