参考代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int n;
scanf("%d",&n);
int a[n+1];
int count=0;//取余计算;
int sum=n;//总人数;
for(int i=0;i<n;i++)
{
a[i]=1;//当a[i]为1时,人数存活;
}
int i=0;
while(sum!=1)//总人数为1时,停止;
{
if(a[i]==1)
{
count+=1;
if(count%3==0)//计算去除第几人;
{
a[i]=0;
sum-=1;
}
}
i++;
if(i==n)
i=0;
}
for(int j=0;j<n;j++)
{
if(a[j]==1)
printf("%d",j+1);
}
return 0;
}
0.0分
0 人评分