杨辉三角:打印出一个等腰三角形,两个边上的值都是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(); }结果如下: