java實現打印楊輝三角

public class YanghuiTriangle {
    public static void main(String[] args) {
        int triangle[][]=new int[8][];// 創建二維數組
        // 遍歷二維數組的第一層
        for (int i = 0; i < triangle.length; i++) {
            triangle[i]=new int[i+1];// 初始化第二層數組的大小
            // 遍歷第二層數組
            for(int j=0;j<=triangle[i].length-1;j++){
                // 將兩側的數組元素賦值爲1
                if(i==0||j==0||j==triangle[i].length-1){
                    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();
        }
    }
}

實現效果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章