兄弟姐妹们帮帮忙吧
将班里的n个人围成一圈,顺序编号,从第一个人开始报数(从1-3报数),凡报到3的人退出圈子,然后从下一个人重新开始,最后留下的那个人被选为班长。请问按这个规则,选出的班长是原来编号为几号的那位。
定义一个bool类型的数组,长度为 n
初始化数组 = true;
利用循环,当 i % 3 == 0 , 判断数组[i] == true , 如何等于true , 则数组[i] = false;
依此类推。
剩最后一个时,得出它的下标