请高手们帮忙编下这个题目
n个人围成一圈,从第s个人开始数,顺时针数m个人,让其出列,从下一个开始依旧是第m个人出列,直到n个人全部出列,把他们最开始的顺序按出列的次序列出到b数组中。
// int a[N],i,quit_num,k;
// for(i=0;i<N;i++)
// a[i]=i+1;
// quit_num=0;
// i=0;
// k=0;
// while(quit_num<N-1)
// {
// if(a[i]!=0)k++;
// if(k==3)
// {
// a[i]=0;
// quit_num++;
// k=0;
// }
// i++;
// if(i==N)i=0;
// }
// for(i=0;i<N;i++)
// if(a[i]!=0)printf("%d\n",a[i]);