杨辉三角的打印

杨辉三角:打印出一个等腰三角形,两个边上的值都是1,而其余的值是它的两个肩上的值相加;数组

例如blog

     1im

    1    1二维数组

1   2        2     1img

代码以下打印高度为9的杨辉三角:co

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

结果以下:ps

相关文章
相关标签/搜索