void function(int n,int s, int m)
{
申请个数组啊a[n]每个值都等于1; //一表示没出圈 零表示已经出圈
int id = (s-1+m-1)%n; //第一个出圈人的位置 (id从零开始)
a[id] =0;
输出id;
for(int i =n-1; i>0; i--)
{
for(int x=m; x>0; x--)
{
if(a[id]==0) //已经出圈的不算
{
x++;
}
id=(id++)%n;
}
a[id]=0;
输出id;
}
}
没用过JAVA 也没验证~~你可是试试这个行不行..