我这样写的。
- import java.util.LinkedList;
- import java.util.List;
- public class Test4 {
- public static void main(String[] args) {
- game(100, 14);
- }
- public static void game(int person, int num) {
- List<Integer> list = new LinkedList<Integer>();
- for (int i = 1; i <= person; i++) {
- list.add(i);
- }
- int pos = 0;
- while (list.size() > 1) {
- pos = (pos + num - 1) % list.size();
- list.remove(pos);
- }
- System.out.println(person + "人玩数" + num +
- ",最后剩下的是第" + list.get(0) + "人");
- }
- }
复制代码
|