杨辉三角的打印
杨辉三角:打印出一个等腰三角形,两个边上的值都是1,而其他的值是它的两个肩上的值相加;
例如
1
1 1
1 2 2 1
代码如下打印高度为9的杨辉三角:
int[][] arr=new int[9][];
//先给数组赋值
for (int i = 0; i < arr.length; i++) {
arr[i]=new int[i+1];//初始化二维数组的大小
for (int j = 0; j <= i; j++) {
if (i==0 || j==0 || i==j) {
arr[i][j]=1;
}else {
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
//打印杨辉三角
if (j==0) {
for (int j2=i; j2 < arr.length; j2++) {
System.out.print("\t");
}
}
System.out.print(arr[i][j]+"\t\t");
}
System.out.println();
}
结果如下: