|
发表于 2003-2-26 12:45:01
|
显示全部楼层
我把我计算的结果给你看一下:
[root@abcdefg test]# ./a.out
Please input the interval:2
1,2,3,4,5,6,7,8,9,10,
0 12, 2 34, 4 56, 6 78, 8 910, 0 1 23, 3 4 5
67, 7 8 9 01, 1 2 3 4 5 6 7 89, 9 0 1 2 3 4
5 6 7 8 9 0 1 2 3 4
NO.5 boy's won.
[root@abcdefg test]#
上面看起来比较乱,我作了一点点改动,其实应该是这样的:
[root@abcdefg test]# ./a.out
Please input the interval:2 /*输入间隔*/
1,2,3,4,5,6,7,8,9,10, /*打印小孩的编号,对应数组为a[0]-a[9]
0|1|2,2|3|4,4|5|6,6|7|8,8|9|10,0|1|2|3,3|4|5|6|7,7|8|9|0|1,1|2|3|4|5|6|7|8|9,9|0
|1|2|3|4|5|6|7|8|9|0|1|2|3|4| /*用“,”搁开一个for循环,|分隔for循环里检查过的i*/
NO.5 boy's won./*转了一圈后发现最后一个没有离开的是赢家*/
这样你能明白吗?每次通过for循环来离开一个,并且将它标为已离开a=0,然后再次进入for循环找下一个离开的小孩。 |
|