java二维数组杨辉三角
时间: 2023-11-20 14:57:02 浏览: 42
以下是Java二维数组打印杨辉三角的代码和解释:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int[][] arr = new int[10][21]; // 创建二维数组
arr[0][10] = 1; // 第一行只有一个数1,放在第10列
for (int i = 1; i < arr.length; i++) { // 从第二行开始遍历
for (int j = 1; j <= i + 1; j++) { // 每行的数字个数为行数+1
arr[i][j + 10 - i - 1] = arr[i - 1][j + 10 - i - 1] + arr[i - 1][j + 10 - i];
}
}
// 遍历输出杨辉三角
for (int i = 0; i < arr.length; i++) { // 从第一个一维数组开始
for (int j = 0; j < arr[i].length; j++) { // 输出第i个一维数组中的值
if (arr[i][j] != 0) { // 如果值不等于零时,将它输出
System.out.print(arr[i][j] + " ");
} else { // 如果值等于零,用空格代替
System.out.print(" ");
}
}
System.out.println();
}
}
}
```