#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n;
int i, j, k;
int flag = 1;
int count = 0;
int arr[5000] = { 0 };
scanf("%d", &n);
while (n > 3)
{
if (flag == 1)
{
for (j = 1, k = 1; j <= n; j++)
{
if (arr[j] != 1)
{
if (k % 2 == 0)
{
arr[j] = 1;
}
k++;
}
}
flag = 0;
}
else if (flag == 0)
{
for (j = 1, k = 1; j <= n; j++)
{
if (arr[j] != 1)
{
if (k % 3 == 0)
{
arr[j] = 1;
}
k++;
}
}
flag = 1;
}
for (j = 1; j <= n; j++)
{
if (arr[j] != 1)
count++;
}
if (count <= 3)
break;
count = 0;
}
if(n > 3)
{
for (i = 1; i <= n; i++)
{
if (arr[i] != 1)
printf("%d ", i);
}
}
else
{
for(i = 1; i <= n; i++)
{
printf("%d ", i);
}
}
return 0;
}
xdoj报数出列
于 2023-10-29 01:08:40 首次发布