java编程,100个小朋友围成一圈,各个孩子的编号为1到100,假设从第一个开始报数,报到3的孩子退出,如此循环.最后剩下的一个编号是多少?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 21:48:54

java编程,100个小朋友围成一圈,各个孩子的编号为1到100,假设从第一个开始报数,报到3的孩子退出,如此循环.最后剩下的一个编号是多少?
java编程,100个小朋友围成一圈,各个孩子的编号为1到100,
假设从第一个开始报数,报到3的孩子退出,如此循环.最后剩下的一个编号是多少?

java编程,100个小朋友围成一圈,各个孩子的编号为1到100,假设从第一个开始报数,报到3的孩子退出,如此循环.最后剩下的一个编号是多少?
按照题目的要求编写的程序如下:
import java.util.ArrayList;
import java.util.List;
public class D {
public static void main(String[] args) {
List l=new ArrayList();
for(int i=1;i1){
if(number%3==0){
l.remove(point);
--point;
}
++point;
++number;
if(point>l.size()-1){
point=0;
}
}
System.out.println("最后剩下的数为:"+l.get(0));
}
}
运行结果:
最后剩下的数为:91