package com.pd.ch6;
public class Ex06 {
public static void main(String[] args) {
// int rows = 6;
// int[][] arrs = new int[rows][];
// // 初始化
// for (int i = 0; i < rows; i++) {
// arrs[i] = new int[i + 1];
// }
// // 计算每行的数值
// for (int i = 0; i < rows; i++) {
// for (int j = 0; j < arrs[i].length; j++) {
// if (i == 0 || j == 0 || i == j) {
// //开始结束位置的数字
// arrs[i][j] = 1;
// } else {
// //里边的数字
// arrs[i][j] = arrs[i - 1][j - 1] + arrs[i - 1][j];
// }
// //打印
// System.out.print(arrs[i][j] + " ");
// }
// System.out.println();
// }
int[][] a=new int[6][];
//根据行数打印六阶
for(int i=0;i<a.length;i++) {
//先确定每行元素个数
a[i]=new int[i+1];
for(int k=a.length-1-i;k>0;k--) {
System.out.print(" ");
}
for(int j=0;j<a[i].length;j++) {
if(j==0||j==i) {
//开始结束位置的数字
a[i][j]=1;
} else {
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}
}
public class Ex06 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// // 设置阶数// int rows = 6;
// int[][] arrs = new int[rows][];
// // 初始化
// for (int i = 0; i < rows; i++) {
// arrs[i] = new int[i + 1];
// }
// // 计算每行的数值
// for (int i = 0; i < rows; i++) {
// for (int j = 0; j < arrs[i].length; j++) {
// if (i == 0 || j == 0 || i == j) {
// //开始结束位置的数字
// arrs[i][j] = 1;
// } else {
// //里边的数字
// arrs[i][j] = arrs[i - 1][j - 1] + arrs[i - 1][j];
// }
// //打印
// System.out.print(arrs[i][j] + " ");
// }
// System.out.println();
// }
int[][] a=new int[6][];
//根据行数打印六阶
for(int i=0;i<a.length;i++) {
//先确定每行元素个数
a[i]=new int[i+1];
for(int k=a.length-1-i;k>0;k--) {
System.out.print(" ");
}
for(int j=0;j<a[i].length;j++) {
if(j==0||j==i) {
//开始结束位置的数字
a[i][j]=1;
} else {
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}
}