精華區beta NCCU08_Math 關於我們 聯絡資訊
有關Errand Assignment的找七格寫法 感謝我們的書卷一EVA妹妹提供 int n,k,x,y,b,c,i,j; bool mark[1000]; n = int::Parse(txtN->Text); k = int::Parse(txtK->Text); for(j = 0; j < n; j++) mark[j] = false; y = 0; i = 0; do{ x = (x+1) % n; if(mark[x] == false ) y++; if( y == k ){ mark[x] = true; y = 0; i++;} }while( i < n-1 ); for( b = 0; b < n ;b++){ if(mark[b] == false) c = b; if(b == 0) c = n; } label2->Text = c.ToString();