Run ID:71560

提交时间:2024-04-25 21:20:44

n = int(input()) a =[[0]* n for x in range(n)] i = 1 x,y =0,n-1 a[x][y] = i while i< n**2: for t in range(1,n): if x+1<n and a[x+1][y]==0 : x+=1 i+=1 a[x][y]=i for t in range(n-1,-1,-1): if y-1>=0 and a[x][y-1]==0: y-=1 i+=1 a[x][y]=i for t in range(n-1,-1,-1): if x-1>=0 and a[x-1][y]==0: x-=1 i+=1 a[x][y]=i for t in range(1,n): if y+1<n and a[x][y+1]==0: y+=1 i+=1 a[x][y]=i for row in a: print(*row)