1. 程式人生 > >Java使用多重迴圈列印6階楊輝三角

Java使用多重迴圈列印6階楊輝三角

// 設定階數
		int rows = 6;
		int[][] arrs = new int[rows][];
		// 初始化
		for (int i = 0; i < rows; i++) {
			arrs[i] = new int[i + 1];
		}

		// 計算每行的數值
		for (int i = 0; i < rows; i++) {
			for (int j = 0; j < arrs[i].length; j++) {
				if (i == 0 || j == 0 || i == j) {
					arrs[i][j] = 1;
				} else {
					arrs[i][j] = arrs[i - 1][j - 1] + arrs[i - 1][j];
				}
			}
		}

		// 列印
		for (int i = 0; i < rows; i++) {
			for (int j = 0; j < arrs[i].length; j++) {
				System.out.print(arrs[i][j] + "  ");
			}
			System.out.println();
		}