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();
}
}
}