La idea es crear una matriz bidimensional entera que contenga 10 matrices unidimensionales. Usando un bucle de doble capa, inicialice el tamaño de cada segunda matriz de capa en el bucle exterior. En el bucle interno, primero asigne los elementos de la matriz en ambos lados a 1, y los otros valores se calculan mediante fórmulas, y luego se emiten los elementos de la matriz.
La copia del código es la siguiente:
clase pública Yanghuitriangle {
public static void main (string [] args) {
int triangle [] [] = new int [10] []; // Crear una matriz bidimensional
// atraviesa la primera capa de una matriz bidimensional
para (int i = 0; i <triangle.length; i ++) {
Triángulo [i] = nuevo int [i+1]; // Inicializa el tamaño de la matriz de la segunda capa
// atravesar la matriz de la segunda capa
para (int j = 0; j <= i; j ++) {
// Asigna los elementos de la matriz en ambos lados a 1
if (i == 0 || j == 0 || j == i) {
Triángulo [i] [j] = 1;
} else {// Otros valores se calculan mediante fórmula
Triángulo [i] [j] = triángulo [i-1] [j]+triángulo [i-1] [j-1];
}
System.out.print (triángulo [i] [j]+"/t");
}
System.out.println ();
}
}
}