不用链表更容易啊,直接用数组加循环即可……
#include "stdio.h"
main()
{
int t=0,T=0,i,j,m,n,a[1000],p;
for (j=0;;j++)
{p=0;
scanf ("%d%d",&n,&m);
if (n==0||m==0)
break;
for (i=0;i
for (i=0;;i++)
{
if (i==n) i=0;
t=t+a[i];
if (t-m==0)
{a[i]=0;p++;t=0;if (p==n-1) break;}
}
for (i=0;;i++)
if (a[i]==1)
{printf ("%d\n",i+1);break;}
}
}
for循环