Cho số nguyên dương N. Sinh ma trận N x N chứa các số 1, 2, ..., N*N theo thứ tự đi xoắn ốc theo chiều kim đồng hồ, bắt đầu từ ô (0,0) đi sang phải. Yêu cầu sử dụng vòng lặp while + biến hướng (không sinh sẵn rồi xoay).
Một số nguyên N (1 ≤ N ≤ 20).
1 ≤ N ≤ 20.
N dòng, mỗi dòng N số nguyên, mỗi số căn lề rộng 4 ký tự (printf('%4d')).
Ví dụ:
Đầu vào:
3
Đầu ra:
1 2 3
8 9 4
7 6 5
Giải thích:
Đang tải editor...