public class YangHuiTriangle {
public static void main(String[] args) {
int[][] arr = new int[10][];
for (int i = 0; i < arr.length; i++) {//遍历每一个元素
arr[i] = new int[i + 1];//给每层数组创建new空间
for (int j = 0; j < arr[i].length; j++) {
if (j == 0 || j == arr[i].length - 1) {
//每一行的第一个和最后一个数都是1
arr[i][j] = 1;
} else {//剩下中间的数,利用他们的规律
arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
}
}
}
//输入所有值
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {//遍历所有数组
System.out.print(arr[i][j]+" ");
}
System.out.println();//换行
}
}
}
只要改变第三行中的”10“,就能完成多个不一样长度的二维数组的输出。
感谢观看!感觉不错的小伙伴可以给一个免费的赞和关注呀谢谢大家