A. n个小孩围成一个圈,从一开始数,数到七的人出列,求依次出列的次序 求用java写
这个问题是很经典的编程问题,叫约瑟夫环问题,我之前有写程序,所以直接拷给你吧,我初始的n值为13,你也可以自己修改 //YueSeFu.java public class YueSeFu { public static void main(String[] args) { final int n=13,s=1,m=5;//n为总人数,从第1个人开始报数,报数到m的出圈 int[] p=new int;//数组p用于标记已出圈的人 int[] q=new int;//数组q存放出队的顺序 int i,j,k,N=0; k=s-2;//k从1开始数出圈人的下标 for(i=1;i