A idéia é criar uma matriz bidimensional inteira contendo 10 matrizes unidimensionais. Usando um loop de camada dupla, inicialize o tamanho de cada matriz de segunda camada no loop externo. No loop interno, primeiro atribua os elementos da matriz de ambos os lados a 1, e os outros valores são calculados pelas fórmulas e, em seguida, os elementos da matriz são emitidos.
A cópia do código é a seguinte:
classe pública Yanghuitriangle {
public static void main (string [] args) {
int triângulo [] [] = novo int [10] []; // Crie uma matriz bidimensional
// atravessar a primeira camada de uma matriz bidimensional
for (int i = 0; i <triangle.length; i ++) {
triângulo [i] = novo int [i+1]; // inicialize o tamanho da segunda camada de camada
// atravessar a segunda camada de camada
for (int j = 0; j <= i; j ++) {
// atribui os elementos da matriz de ambos os lados a 1
if (i == 0 || j == 0 || j == i) {
triângulo [i] [j] = 1;
} else {// outros valores são calculados pela 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 ();
}
}
}