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