用VB编写程序,有17个人围成一圈(编号0~16),第0号的人开始从1报数,凡是报到3的倍数的人离开
1个回答

C的

int all=17,need=17,k=3;

int x=0,y=0,i=0,j=0;

int a[5001]={0};

while(1)

{

x=x%all+1;

if(a[x]==0)

{

i=(i+1)%k;

if(i==0)

{y=y+1;a[x]=1;}

}

if(y==need)break;

}