java编写杨辉三角二维数组
时间: 2025-05-29 11:50:33 浏览: 11
以下是使用 Java 编写杨辉三角的二维数组实现方法:
### 使用二维数组实现杨辉三角
通过定义一个二维数组来存储杨辉三角的数据结构,可以方便地计算每一层的数值。以下是一个完整的代码示例:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
// 定义二维数组
int[][] triangle = new int[10][];
// 遍历数组并填充数据
for (int i = 0; i < triangle.length; i++) {
// 初始化当前行的列数
triangle[i] = new int[i + 1];
for (int j = 0; j < triangle[i].length; j++) {
// 如果是首尾元素,则设置为 1
if (j == 0 || j == triangle[i].length - 1) {
triangle[i][j] = 1;
} else {
// 中间元素等于上一行相邻两个元素之和
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
// 输出当前元素
System.out.print(triangle[i][j] + "\t");
}
// 每完成一行后换行
System.out.println();
}
}
}
```
#### 关键点解析
- **二维数组初始化**:`triangle[i] = new int[i + 1];` 表明第 `i` 层有 `i+1` 列[^4]。
- **边界条件处理**:当索引 `j` 是首尾位置时,将其值设为 `1`[^2]。
- **中间值计算**:对于非首尾位置的元素,其值由上一层对应位置及其前一位相加得出[^3]。
此程序能够动态生成指定层数的杨辉三角,并按照行列形式输出到控制台。
---
阅读全文
相关推荐


















