include
using namespace std;
define N 41
define M 3
int main()
{
int a[100] = { 0 };
for (int i = 1; i <= N; i++)
{
a[i] = i;
}
int remain = N;
int count = 0; //计数器
int i = 0;
while (remain >= M)
{
for (i = 1; i <= N; i++)
{
if (a[i] != N + 1)
{
count++;
if (count >= M)
{
count = 0;
remain -= 1;
a[i] = N + 1;//=N+1表示出局
}
}
}
i = 1;
}
for (int i = 1; i < 41; i++)
{
if (a[i] != 42)
{
cout << a[i] << " ";
}
}
system("pause");
}