#include<stdio.h>
int main()
{
int n,k=0;
int a[100]={0};
scanf("%d",&n);
/*int last = 0;
for (int i = 2; i <= n; i ++)
last = (last + 3) % i;
printf("%d",last+1);*/
for(int i=1;i<n;i++)
{
for(int j=1;j<=3;j++)
{
if(k==n)
k=1;
else
k++;
if(a[k]==1)
j--;
}
a[k]=1;
}
for(int i=1;i<=n;i++)
if(a[i]==0)
printf("%d",i);
}
pta约瑟夫环两种实现
最新推荐文章于 2023-11-06 13:59:40 发布