Nội dung Bài tập
Mã:
MAPHUONG
Tên:
Ma Phương
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Nguồn bài tập:
Sưu tầm
Được tạo bởi:
trungkien7a123

Viết chương trình nhập vào số tự nhiên N (N lẻ) Bạn hãy thêm 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ó

 

 

 

 

 

Bắc

 

2

7

6

 

 

3

16

9

22

15

 

9

5

1

 

 

20

8

21

14

2

 

4

3

8

 

Tây

7

25

13

1

19

Đông

 

 

 

 

 

24

12

5

18

6

 

 

 

 

 

 

11

4

17

10

23

 

 

 

 

 

 

Nam

 

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.

Input:

  •  Một số nguyên N lẻ

Output:

  • Xuất ra ma phương

Ví dụ:


InputOutput
3
2  7  6
9  5  1
4  3  8


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận