//50个人站成一圈,按1,2,3,4,5,开始报数,喊道3的人退出圈子,最后留下的是原来的几号
#define N 50
int main(void)
{
int m[N]={0};
int i;
int j=0;
int n=0;
int p;
for(p=0;p<N+1;p++)
{
n=0;
for(i=0;i<N;i++)
{
if(m[i]!=1)
{
n++;
j++;
if(j==3)
m[i]=1;
if(j==5)
j=0;
}
}
if(n==1)
break;
}
for(i=0;i<N;i++)
{
if(m[i]==0)
printf("%d\n",i+1);
}
return 0;
}
#define N 50
int main(void)
{
int m[N]={0};
int i;
int j=0;
int n=0;
int p;
for(p=0;p<N+1;p++)
{
n=0;
for(i=0;i<N;i++)
{
if(m[i]!=1)
{
n++;
j++;
if(j==3)
m[i]=1;
if(j==5)
j=0;
}
}
if(n==1)
break;
}
for(i=0;i<N;i++)
{
if(m[i]==0)
printf("%d\n",i+1);
}
return 0;
}