Quadrado mágico?
Problem
Ordem quadrado mágico N
é uma matriz quadrada de tamanho NxN
, composta de números 1
, 2< /code>, ...
, NxN
para que as somas de cada coluna, cada linha e cada uma das duas grandes diagonais sejam iguais a cada outro. Escreva um programa que verifique se uma determinada matriz quadrada é um quadrado mágico.
Dados de entrada
A primeira linha insere o tamanho da matriz N
(\(0<N<=100\)) . As linhas de N
a seguir contêm linhas de matriz, cada uma com valores de N
separados por espaços.
Impressão
O programa deve gerar a palavra 'SIM
' se a matriz for um quadrado mágico, e a palavra 'NÃO
' ; se não for.
Exemplo
# |
Entrada |
Saída |
1 |
3
8 1 6
3 5 7
4 9 2
| SIM |