for (n = 0; n <= N / 2; n++) { //上 for (i = n; i <= N - n - 1; i++) a[n][i] = num++; //右 for (j = n + 1; j < N - n - 1; j++) a[j][N - n - 1] = num++; //下 for (i = N - n - 1; i > n; i--) a[N - n - 1][i] = num++; //右 for (j = N - n - 1; j > n; j--) a[j][n] = num++; }
}
fun(N); for (var i = 0; i < N; i++) { var str = ""; for (var j = 0; j < N; j++) { str += a[i][j] + " "; } console.log(str);