/** * Java约瑟夫问题: n个人(不同id)围成一个圈,从startId(任意数)个开始报数m(任意数)个数,数m的人出列排成新队列,m清零, * 然后又从下一个人开始数m个数开始,数到m就出列接在新队列尾部,如此重复,知道所有人都出列为止。 * 打印 出列后的新队列 * * eg * int n = 10;//总人数 int m = 3; //报数个数 int startIndex = 1; //起点位置 * @author Hulk 2014 03 20 * */