约瑟夫环问题,C语言(输出先后被淘汰顺序`#include<stdio.h>
int main()
{
int n,m,count=0,i,j;
int flags[42];
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)
flags[i]=1;
for(i=1,j=0;;i++)
{
if(flags[i]==1)
{
j++;
if(j==m)
{
flags[i]=0;
j=0;
count++;
}
if(flags[i]==0)
{
printf("%d ",i);
}
}
if(i==n)
i=0;
}
return 0;
} `)
文章标题
最新推荐文章于 2022-06-12 17:07:04 发布