#include <stdio.h> 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; scanf("%d%d", &n, &m); for (i = 1; i <= n; i++) alive[i] = 1; num = 1; for (i = 1; i <= n; j++) { for (j + 1; j <= m; j++) num = next(num); printf("%d", num); alive[num] = 0; if (i < n) num = next(num); } printf("\n"); return 0; }
输入: 11 3
输出:____1_____