代码如下:
import java.util.Scanner;
public class Test15 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入人数:");
int n = sc.nextInt();
boolean[] isIn = new boolean[n];
for (int i = 0; i < isIn.length; i++) {
isIn[i] = true;
}
int inCount = n;
int countNum = 0;
int index = 0;
while (inCount > 1) {
if (isIn[index]) {
countNum++;
if (countNum == 3) {
countNum = 0;
isIn[index] = false;
inCount--;
}
}
index++;
if (index == n) {
index = 0;
}
}
for (int i = 0; i < isIn.length; i++) {
if (isIn[i]) {
System.out.println("最后留下的是原来第" + (i + 1) + "号的那位");
}
}
}
}
运行效果图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/6ca64674acb542e786f4dae4218c02f1.png)