Die Idee besteht darin, ein ganzzahliges zweidimensionales Array zu erstellen, das 10 eindimensionale Arrays enthält. Initialisieren Sie mithilfe einer doppelstufigen Schleife die Größe jedes Arrays der zweiten Ebene in der äußeren Schleife. In der inneren Schleife wird den Array-Elementen auf beiden Seiten zunächst der Wert 1 zugewiesen, die anderen Werte werden über Formeln berechnet und anschließend werden die Array-Elemente ausgegeben.
public class YanghuiTriangle { public static void main(String[] args) { int triangle[][]=new int[10][];// 创建二维数组 // 遍历二维数组的第一层 for (int i = 0; i < triangle.length; i++) { triangle[i]=new int[i+1];// 初始化第二层数组的大小 // 遍历第二层数组 for(int j=0;j<=i;j++){ // 将两侧的数组元素赋值为1 if(i==0||j==0||j==i){ triangle[i][j]=1; }else{// 其他数值通过公式计算 triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1]; } System.out.print(triangle[i][j]+"\t"); // 输出数组元素 } System.out.println(); //换行 } } }
Weitere Artikel zu Java, die eine for-Schleife zur Ausgabe des Yang-Hui-Dreiecks verwenden, finden Sie auf der chinesischen PHP-Website!