#include <stdio.h>
#define N 100
int main()
{
int i,j;
int a[N] = {0}; //初始化数组
int x, y; //x代表总人数,y代表报数值#i
int flag = 0; //计数
printf("总人数:");
scanf_s("%d",&x);
printf("报数值:");
scanf_s("%d",&y);
for (i = 0; i < x; i++)
{
a[i] = i + 1;
printf("%d\t",a[i]);
}
int n = x;
while (n > 1)
{
for (i = 0; i <x; i++)
{
if (a[i]!=-1) //-1代表出局
{
flag++; //计数
}
if (flag == y)
{
flag = 0; //出局
n--; //总人数间减1
a[i] = -1;
}
}
}
printf("\n\n");
for (j = 0; j < x; j++)
{
if (a[j] != -1)
{
printf("存活的人:%d\t",a[j]);
}
}
return 0;
}