public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);         System.out.print("请输入总人数:");         int totalNum = scanner.nextInt();         int count=0;         int countNum=5;         // 初始化人数         List<Integer> start = new ArrayList<Integer>();         for (int i = 1; i <= totalNum; i++) {             start.add(i);         }         //从第K个开始计数         int k = 0;         while (start.size() >0) {             k = k + countNum;             //幸运者的索引位置             k = k % (start.size()) - 1;             // 判断是否到队尾,如果k=-1,则在队尾,输出,否则出队后循环继续。             if (k < 0) {                 start.remove(start.size() - 1);                 count++;                 System.out.println(count);                 return;             } else {                 count++;                 start.remove(k);             }         }     }
点赞 评论

相关推荐

牛客网
牛客企业服务