Die Idee ist, ein ganzzahliges zweidimensionales Array zu erstellen, das 10 eindimensionale Arrays enthält. Initialisieren Sie mit einer Doppelschichtschleife die Größe jedes zweiten Schicht-Arrays in der äußeren Schleife. Weisen Sie in der inneren Schleife zunächst die Array -Elemente auf beiden Seiten 1 zu, und die anderen Werte werden durch Formeln berechnet, und dann werden die Array -Elemente ausgegeben.
Die Codekopie lautet wie folgt:
öffentliche Klasse Yanghuitriangle {
public static void main (String [] args) {
int triangle [] [] = new int [10] []; // Erstellen Sie ein zweidimensionales Array
// Die erste Schicht eines zweidimensionalen Arrays durchqueren
für (int i = 0; i <triangle.length; i ++) {
Dreieck [i] = New int [i+1]; // Initialisieren Sie die Größe des zweiten Schichtarrays
// durch das zweite Schicht -Array durchqueren
für (int j = 0; j <= i; j ++) {
// Weisen Sie die Array -Elemente auf beiden Seiten 1 zu 1
if (i == 0 || j == 0 || j == i) {
Dreieck [i] [j] = 1;
} else {// Andere Werte werden nach der Formel berechnet
Dreieck [i] [j] = Dreieck [I-1] [J]+Dreieck [I-1] [j-1];
}
System.out.print (Dreieck [i] [j]+"/t");
}
System.out.println ();
}
}
}