Python3 代码
while True:
n = int(input())
if n == 0:
break
m = [[0]*n for i in range(n)]
for i in range (n):
m[i][i] = 1
k = 2
for j in range (i + 1, n):
m [i][j] = k
m [j][i] = k
k += 1
for i in range (n):
for j in range (n):
print (m[i][j], end = " ")
print ()
print ()