回复 20楼 UserYuH
有那么复杂吗?你看我那程序 那么短就能搞定啊
我想伸手拉近點,竟觸不到那邊,就欠一點點,但這一點點...卻好遠
#include <stdio.h> #define N 400 #define M 2 int main(void) { int a[410]; int i, j; for (i = 1; i <= N; i++) a[i] = i + 1; a[N] = 1; j = a[N-1]; while (j != a[j]) { for (i = 1; i < M; i++) j = a[j]; printf("%d ", a[j]); a[j] = a[a[j]]; } printf("%d\n", a[j]); return 0; }