//打印等腰楊輝三角形 public class YHTriangle { public static void main(String[] args) { //定義二維數組的長度 int length = 10; //聲明二維數組 int[][] arr = new int[length][]; //遍歷二維數組 for(int i = 0; i < arr.length; i++){ //打印空格 for(int m = 0; m < arr.length - 1 - i; m++){ System.out.print(" "); } //給每個二維數據的元素賦值一維數組 arr[i] = new int[i+1]; //遍歷一維數組 for(int j = 0; j < arr[i].length; j++){ //第一個元素和最后一個元素的值都是1 if( j == 0 || j == arr[i].length -1 ){ arr[i][j] = 1; }else{ //當前一維數組的索引n元素的值,等於前一個數組索引n-1,加上索引n的值 arr[i][j] = arr[i -1][j - 1] + arr[i - 1][j]; } //格式化輸出元素值 System.out.printf("%4d",arr[i][j]); } //換行 System.out.println(); } } }