마방진 규칙1 [C++] 마방진 만들기 사용자로부터 홀수 n을 입력받아 n*n의 마방진 만들기! ※ 마방진이란 ? : 1에서 n제곱까지의 수를 정사각형으로 배열해 가로, 세로, 대각의 합계가 모두 같도록 만든 것 [ '마방진' 위키백과 ] [ 적용조건 ] ▷ 사용자로부터 홀수 n을 입력받아 n*n의 정사각혀 배열을 만든다. ▷ 1은 첫 행의 가운데에 위치하고, 우상단으로 갈수록 숫자가 1씩 늘어난다. ▷ 우상단으로 이동하는 도중 이미 칸이 채워져 있으면 바로 아래 칸에 다음 숫자가 채워진다. ▷ 첫 번째 행에서 우상단으로 이동할 때는 마지막 행의 다음 열로 이동한다. ex) 1 → 2로 이동할 때 (빨간색 표시) ▷ 마지막 열에서 우상단으로 이동할 때는 첫번째 열의 이전 행으로 이동한다. ex) 3 → 4로 이동할 때 (파란색 표시) ▷ 첫번.. BE/C++ 2023. 11. 9. 이전 1 다음 728x90