Hola, soy nuevo en esto y tengo el siguiente problema: necesito generar una matriz 5x5 en la que se vayan sumando los numeros que esten a un desplazamiento a su izquierda y arriba, pongo el siguiente ejemplo:
(La matriz debera generar un cuadrado de cualquier dimension)
1 1 1 1 1
1 2 3 4 5
1 3 6 10 15
1 4 10 20 35
1 5 15 35 70
Hasta ahora e conseguido lo siguiente:
00000
12345
23456
34567
45678
int matriz[][] = new int[5][5];
// Ponemos datos en el array
for ( int i=1; i < 5; i++ ) {
for ( int j=0; j < matriz.length; j++ )
matriz[j] = i + j;
}
// y vemos su contenido, utilizando un bucle for
for ( int i=0; i < 5; i++ ) {
for ( int j=0; j < matriz.length; j++ )
System.out.print( matriz[j] );
System.out.println(" ");
}
}
}
(La matriz debera generar un cuadrado de cualquier dimension)
1 1 1 1 1
1 2 3 4 5
1 3 6 10 15
1 4 10 20 35
1 5 15 35 70
Hasta ahora e conseguido lo siguiente:
00000
12345
23456
34567
45678
int matriz[][] = new int[5][5];
// Ponemos datos en el array
for ( int i=1; i < 5; i++ ) {
for ( int j=0; j < matriz.length; j++ )
matriz[j] = i + j;
}
// y vemos su contenido, utilizando un bucle for
for ( int i=0; i < 5; i++ ) {
for ( int j=0; j < matriz.length; j++ )
System.out.print( matriz[j] );
System.out.println(" ");
}
}
}