URI Online Judge | 1478
Matriz Quadrada II
Por Josué Pereira de Castro, Unioeste
Brasil
Timelimit: 1
Escreva um algoritmo que leia um inteiro N (0 ≤ N ≤ 100), correspondente a ordem de uma matriz M de inteiros, e construa a matriz de acordo com o exemplo abaixo.
Entrada
A entrada consiste de vários inteiros, um valor por linha, correspondentes as ordens das matrizes a serem construídas. O final da entrada é marcado por um valor de ordem igual a zero (0).
Saída
Para cada inteiro da entrada imprima a matriz correspondente, de acordo com o exemplo. (os valores das matrizes devem ser formatados em um campo de tamanho 3 justificados à direita e separados por espaço. Após o último caractere de cada linha da matriz não deve haver espaços em branco. Após a impressão de cada matriz deve ser deixada uma linha em branco.
while True:
N = int(input())
if (N == 0):
break
resultado = []
for i in range(1,(N+1)):
tmp = []
count = i
for j in range(N):
tmp.append(abs(count))
if(count == 1):
count -= 3
else:
count -= 1
resultado.append(tmp)
for i in range(N):
tx = ''
for j in range(N):
tx += " %3d" %resultado[i][j]
print(tx[1:])
print("")
while True:
N = int(input())
if (N == 0):
break
resultado = []
for i in range(1,(N+1)):
tmp = []
count = i
for j in range(N):
tmp.append(abs(count))
if(count == 1):
count -= 3
else:
count -= 1
resultado.append(tmp)
for i in range(N):
tx = ''
for j in range(N):
tx += " %3d" %resultado[i][j]
print(tx[1:])
print("")
Nenhum comentário:
Postar um comentário