package p175;
/**
 * @author QinYingjie
 * @version 1.0
 */
public class p181 {
//    杨辉三角练习
//   demo
//    1.杨辉三角第n行就有n个元素(n>=1)
//    2.杨辉三角的第一列与最后一列都为1
//    3.杨辉三角的元素值arr[i][j]=a[i-1][j]+arr[i-1][j-1]
public static void main(String[] args) {
    int[][] yanghui = new int[10][];
    for (int i = 0; i <yanghui.length; i++) {
        yanghui [i]  =new int[i+1];
        for (int j = 0; j <yanghui[i].length ; j++) {
//            j==0表示第一列 j==i表示最后一列
            if(j==0||j==i)
            {
//
                yanghui[i][j] = 1;
            }
            else {
                yanghui[i][j] = yanghui[i-1][j]+yanghui[i-1][j-1];
            }
        }
    }
//    ------------------
//    输出杨辉三角
//    遍历杨辉三角的行
    for (int i = 0; i < yanghui.length ; i++) {
//        遍历杨辉三角的列
        for (int j = 0; j <yanghui[i].length ; j++) {
//        输出杨辉三角
            System.out.print(yanghui[i][j]+"\t");
        }
//        换行处理
        System.out.println();
    }
}
}