1.问题重述
题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
2.解析
在要记住位置值时还需要判断是否在圈时,可以使用布尔型数组判断,true时表明该数在圈中,false表示该数不在圈中,既方便判断,也利于程序的书写。
3.解决问题
代码如下:
//题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
public class demo {
public static void main(String[] args) {
System.out.print("请输入圈里的人数:");
Scanner scan = new Scanner(System.in)</