숫자삼각형 1
T = int(input())
for tc in range(1,T+1):
H,W = map(int,input().split())
print(f'#{tc}')
for i in range(0,H*W,W):
for j in range(1,W+1):
print(i+j, end=' ')
print()
숫자삼각형 2
T = int(input())
for tc in range(1,T+1):
H,W = map(int,input().split())
# arr = [[0]*W for _ in range(H)] # 정사각형이 아니라서 사용못함
print(f'#{tc}')
for i in range(1,H+1):
for j in range(W):
print(i+H*j, end=' ')
print()
숫자삼각형 3
T = int(input())
for tc in range(1,T+1):
H,W = map(int,input().split())
print(f'#{tc}')
for i in range(0,H*W,W):
if not i % 2:
for j in range(1,W+1):
print(i + j, end=' ')
else:
for j in range(W,0,-1):
print(i + j, end=' ')
print()
숫자삼각형 4
T = int(input())
for tc in range(1,T+1):
N = int(input())
print(f'#{tc}')
for i in range(1,N+1):
for j in range(1,N+1):
print(i*j, end=' ')
print()