关于约瑟夫环问题,用java 编写程序,输出n个人出圈的顺序,书上的程序代码如下,但是有几点我搞不明白
关注:269 答案:1 mip版
解决时间 2021-01-28 18:01
提问者萬裏夢魂
2021-01-28 13:56
求大神相助~~
public class App_5
{
public static void main(String[] args)
{
final int N=13,S=3,M=5;//N为总人数,从第S个人开始报数,报数到M 的为出圈
int[] p=new int[N];//数组p用来标识已出圈的人
int[] q=new int[N];//数组q用于存放出圈顺序
int i,j,k,n=0;//n=?
k=S-2;//k从1开始数出圈人你的下标??【什么意思,搞不明白】
for(i=1;i<=N;i++)
{
for(j=1;j<=M;j++)//从1到M报数,计算 出圈人 的下标 (怎么计算??)
{
if(k==N-1)//当