n = int(input())
data = []
for i in range(n*n):
v = [0] * (n*n)
data.append(v)
x = 0
y = int(n//2)
k = 1
data[x][y] = k
k += 1
p = n*n-1
for i in range(n*n-1):
x -= 1
y += 1
if x < 0:
x = n-1
if y >= n:
y = 0
data[x][y] = k
k += 1
if k > n*n:
break
if (k-1) % n == 0:
x += 1
data[x][y] = k
k += 1
for i in range(n):
for j in range(n):
print(data[i][j], end=' ')
print()top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
230221
230221
댓글 0개
좋아요
댓글(0)
더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page


