#include <iostream> using namespace std; const int SIZE = 100; int alive[SIZE]; int n; int next(int num) { do { num++; if (num > n) num = 1; } while (alive[num] == 0); return num; } int main() { int m, i, j, num; cin >> n >> m; for (i = 1; i <= n; i++) alive[i] = 1; num = 1; for (i = 1; i <= n; i++) { for (j = 1; j < m; j++) num = next(num); cout << num << " "; alive[num] = 0; if (i < n) num = next(num); } cout << endl; return 0; }
输入:11 3
输出:_________