找高手解一下
/*N个人围成一圈,从第一个开始报数,第M个将出列,最后剩下一个,其余人都将已出列。问出列的顺序?例如N=6,M=5,出列的序号为5,4,6,2,3。最后剩下1号。*/#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
int n=6,m=5,i=0,k,a=0;
while(n!=1)
{
a++;
i+=m;
k=i%n;
if() 这里面填什么条件?
{
printf("%d ",k);
n--;
}
}
getch();
}