1353: 홀수 마방진

메모리제한:128 MB 시간제한:1.000 S
Judge Style:Text Compare 만든사람:
제출:0 통과:0

문제 설명

마방진(magic square)이란 가로, 세로, 대각선의 합이 같은 사각형을 말한다.

홀수 n 을 입력으로 받아 n * n 홀수 마방진을 구하고자 한다.

구현 방법은

1. 시작은 첫 행 , 중간 열 에서 1 을 두고

2. 행을 감소, 열을 증가하면서 순차적으로 수를 넣어간다.

3. 행은 감소하므로 행이 첫 행보다 작아지는 경우는 행은 마지막 행으로 넘어간다.

4. 열은 증가하므로 열이 끝 열을 넘어가는 경우 열은 첫 열로 넘어간다.

5. 테이블에 들어간 수가 n 의 배수이면 행만 증가(열은 변화없음)

입력 설명

홀수 n이 입력된다.(n<=49)

출력 설명

위의 조건을 토대로 크기가 n인 마방진을 출력한다.

입력 예시 Copy

3

출력 예시 Copy

8 1 6 
3 5 7 
4 9 2 

출처/분류