Patrón de números en una matriz circular X46963


Statement
 

pdf   zip

html

Escribe un programa que tome un número entero N como entrada e imprima un patrón de números que consiste en una matriz cuadrada de tamaño N x N. El patrón comienza con el número 1 en la primera fila y continúa con los números consecutivos en cada fila hasta llegar al número N. En la siguiente fila, el patrón comienza con el siguiente número y continúa hasta llegar a N y luego envuelve al inicio. El patrón continúa hasta que todos los números de 1 a N estén en la matriz.

Input

Un número entero N que representa el tamaño de la matriz.

Output

Una matriz de tamaño N x N impresa en la consola que sigue el patrón de números descrito anteriormente.

Public test cases
  • Input

    8
    

    Output

    1 2 3 4 5 6 7 8 
    2 3 4 5 6 7 8 1 
    3 4 5 6 7 8 1 2 
    4 5 6 7 8 1 2 3 
    5 6 7 8 1 2 3 4 
    6 7 8 1 2 3 4 5 
    7 8 1 2 3 4 5 6 
    8 1 2 3 4 5 6 7 
    
  • Input

    4
    

    Output

    1 2 3 4 
    2 3 4 1 
    3 4 1 2 
    4 1 2 3 
    
  • Input

    6
    

    Output

    1 2 3 4 5 6 
    2 3 4 5 6 1 
    3 4 5 6 1 2 
    4 5 6 1 2 3 
    5 6 1 2 3 4 
    6 1 2 3 4 5 
    
  • Information
    Author
    Language
    English
    Official solutions
    Java
    User solutions