Problem

1 /7


정사각 행렬

Theory Click to read/hide

정사각 행렬

매트릭스 AN개의 행과 동일한 수의 열을 포함하도록 합니다. 이러한 행렬을 정사각형이라고 합니다.
정사각형 행렬에는 주대각선과 보조대각선이 있습니다.
 
주 대각선 - 왼쪽 상단 모서리에서 오른쪽 하단 모서리로 가는 대각선입니다.
측면 대각선- 오른쪽 상단 모서리에서 왼쪽 하단 모서리로 이동합니다.

그런 다음 주대각선의 모든 요소를 ​​반복하려면 하나의 루프로 충분합니다. <예비> 의사 코드: i에 대해 0에서 N-1까지      A[i][i] 작업
동일한 루프가 보조 대각선의 요소를 반복할 수 있습니다.
대각선 측면에 있는 요소의 경우 행 및 열 인덱스의 합은 일정하며 N-1<과 같습니다. /코드>.
<예비> 의사 코드: i에 대해 0에서 N-1까지      A[i][N-1-i] 작업
주 대각선과 그 아래에 있는 모든 요소를 ​​처리하려면 중첩 루프가 필요합니다.
- 줄 번호가 0에서 N-1로 변경됩니다.
- 0에서 i까지의 열 번호. <예비> 의사 코드: i에 대해 0에서 N-1까지   j에 대해 0에서 i까지      A[i][j] 작업

Problem

주어진 숫자n. nxn 크기의 2차원 배열을 만들고 다음 규칙에 따라 채웁니다. 주대각선에 숫자 0을 적어야 합니다. 주 대각선에 인접한 두 대각선에 숫자 1이 있습니다. 다음 두 대각선에는 숫자 2 등이 있습니다.

입력
입력은 단일 숫자 n (n<=10)입니다.

출판물
완료된 행렬을 표시합니다.
 
<헤드> <일># <몸>
입력 출력
1 5 0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0