public class YangHuiSanJiao {
public static void main(String[] args) {
int[][] m = new int[10][]; // 10行杨辉三角
for (int i = 0; i < m.length; i++) {
int[] n = new int[i + 1]; // 创建一个一维数组(相当于横行)
// 每行首末为1
n[0] = 1;
n[i] = 1;
// 首末之间的数循环赋值
for (int j = 1; j < i; j++) {
n[j] = m[i - 1][j - 1] + m[i - 1][j];
}
// 将横行n赋值给二维数组m中的一维
m[i] = n;
}
// 遍历m
for (int[] l : m) {
for (int k : l) {
System.out.print(k + "\t");
}
System.out.println();
}
}
}
杨辉三角
最新推荐文章于 2024-09-27 00:45:01 发布