64,649
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
int main()
{
int m, n;
int tmp[100];
int i = 0;
int j = 1;
int out_number = 0;
memset(tmp, 0, sizeof(int) * 100);
scanf("%d", &n);
scanf("%d", &m);
if(n <= 1 || n >=100 || m <=1 || m >= 100)
{
printf("WRONG!\n");
return 0;
}
printf("淘汰:");
while(out_number != n-1)
{
if(tmp[i] == 0 && i <= n-1)
{
if(j % m == 0)
{
tmp[i] += 1 ;
j = 1;
out_number++;
printf("%d ",i +1);
}
else
{
j++;
}
}
if (i != n - 1)
{
i++;
}
else
{
i = 0;
}
}
printf("\n");
printf("冠军:%d\n", i+1);
return 0;
}