1. 程式人生 > 其它 >二維陣列打出楊輝三角

二維陣列打出楊輝三角

程式碼如下

 1 public class YangHui{
 2     //主方法
 3     public static  void main(String[] args){
 4         int k = 15;        //二維陣列的個數
 5         int[][] arr = new int[k][];        //其中k代表二維陣列個數
 6         for(int i = 0;i < arr.length; i++)    //遍歷二維陣列個數
 7         {
 8             arr[i] = new int[i + 1];        //
給每個一維陣列開空間 9 for(int j = 0; j < arr[i].length;j++) //遍歷每個一維陣列 10 { 11 if(j == 0 || j == arr[i].length - 1) //因為楊輝三角的每行的第一個和最後一個數字是1 12 { 13 arr[i][j] = 1; 14 } 15 else //
楊輝三角的另一個規則中間的數等於該數上面的數字和它左邊的數字和 16 { 17 arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1]; 18 19 } 20 21 } 22 23 24 25 } 26 for(int i = 0;i < arr.length; i++) //就是遍歷二維陣列 27 { 28 for(int j = 0; j < arr[i].length;j++) //
編列二維陣列中一維陣列的元素 29 { 30 System.out.print(arr[i][j] + " "); //輸出 31 } 32 System.out.println(); //每行的換行 33 } 34 35 } 36 }

15行的演示結果如下