using System; namespace heut { class Class1 { public static void Main() { int []a=new int [8]; int sum=8;//共有8个人; int k=3;//每次数到3就退出; int count=0;//记录退出的人数; int i=0,j=0; for ( int m=0; m<sum; m++ ) a[m]=1;//数组元素全部初始化为1; while ( count<sum-1 ) { if ( a[i]!=0 ) j++; if ( j==k ) { a[i]=0; count++; j=0;//重新开始,找下一个值! } i++; if ( i==sum ) i=0;//实现环(即围成一圈); } for ( int m=0; m<sum; m++ ) if ( a[m]!=0 ) Console.Write ( m+1+"\n" ); } } }