Viết chương trình nhập vào số tự nhiên N (N lẻ), sau
đó điền các số từ 1 đến n2 vào trong một bảng vuông sao cho tổng các
hàng ngang, hàng dọc và 2 đường chéo đều bằng nhau (bảng này được gọi là Ma
phương).
Ví dụ: Với N=3 và N=5 ta có
Phuơng pháp:
Xuất
phát từ ô bên phải của ô nằm giữa. Đi theo hướng đông bắc để điền các số 1, 2, ...
Khi
điền số, cần chú ý một số nguyên tắc sau:
-
Nếu vượt ra phía ngoài bên phải của bảng thì quay trở lại cột đầu tiên.
-
Nếu vượt ra phía ngoài bên trên của bảng thì quay trở lại dòng cuối cùng.
-
Nếu số đã điền k chia hết cho N thì số tiếp theo sẽ được viết trên cùng một
hàng với k nhưng cách 1 ô về phía bên phải.
Đăng nhận xét