最近无意之中看到了约瑟夫环的问题,简单的用JAVA写一下
public static void main(String args[]) {
int n=41,m=3,k=0,s=-1,q=0;
int[] p=new int[n];
while(k<n){
if(++s==n)s=0;
if(p[s]==0)q++;
if(q==m){q=0;p[s]=1;k++;System.out.println(s+1);}
}
}
本文介绍了一个简单的约瑟夫环问题的JAVA实现方法。通过一个具体的例子演示了如何使用JAVA编程解决约瑟夫环问题,代码简洁易懂。
最近无意之中看到了约瑟夫环的问题,简单的用JAVA写一下
public static void main(String args[]) {
int n=41,m=3,k=0,s=-1,q=0;
int[] p=new int[n];
while(k<n){
if(++s==n)s=0;
if(p[s]==0)q++;
if(q==m){q=0;p[s]=1;k++;System.out.println(s+1);}
}
}
651
1287
561
1855

被折叠的 条评论
为什么被折叠?