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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 10:29:12
java编程,100个小朋友围成一圈,各个孩子的编号为1到100,假设从第一个开始报数,报到3的孩子退出,如此循环.最后剩下的一个编号是多少?
xՒj@_e$$Y[.,˲t!KZ JH BiHhIs#N\(8&}+t$٭eW 0w̙WY5F2KBYSxp6kF nSh3Ρ%Mx0Ԡ>ַWM+T; 4d?}o\8ϝ9.`k(EҺVX7 œbp܁rV5^*v~rxŕuq#U:H{; ah:dl{.(RR1b~U /e}}jP5\v%JS{qBOW\"`"k%Nݮ޼v0 )?VI IR*MY|´bYN.ԴN_Z0Ӡ|G/='YJͤ*_ ;N'}\=é0

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