Heim >Java >javaLernprogramm >Java verwendet eine for-Schleife, um das Yang-Hui-Dreieck auszugeben

Java verwendet eine for-Schleife, um das Yang-Hui-Dreieck auszugeben

高洛峰
高洛峰Original
2017-01-22 15:11:502602Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn