import java.util.ArrayList;
import java.util.List;
public class 约瑟夫 {
public static void main(String[] args) {
List list=new ArrayList();
for(int i=1;i<=30;i++){
list.add(i);
}
int count=0;
for(int i=0;list.size()!=0;i++){
if(i==list.size()){ //i==最大索引+1的话,把i置为0;实现循环
i=0;
}
count++;
if(count%9==0){
System.out.print(list.remove(i--)+" ");//i--因为数组删除一个会自动补全,下一个
//覆盖上一个,i--不会让数组漏删
}
}
}
}
约瑟夫环实现
猜你喜欢
转载自blog.csdn.net/sl1130398099/article/details/88918130
今日推荐
周排行