自己写了一个约瑟夫环 不太成熟 谁给看看
程序代码:#include<stdio.h>
#define MAX 1000
int arr[MAX];
/*void InEempty(int arr[MAX],int x)
{
int i,j;
for(i=0;i<x;i++)
{
if(arr[i]==0) break;
}
if(i>=x-1)
return 1;
else
return 0;
}*/
int main()
{
int i,j;
int n,m,flag=0;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++){arr[i]=1;}
for(i=0,j=0;;i=(i+1)%n)
{
if(arr[i])j++;
{
if(j==m){arr[i]=0;flag++;}
if(flag==n)
/*if(InEempty(arr[MAX],n))*/
{
printf("%d\n",i);
return 0;
}
j=0;
}
}
return 0;
}









