使用Java数组输出杨辉三角
时间: 2024-12-19 18:21:16 浏览: 14
杨辉三角是一个数学术语,它以对称的模式显示一系列数字,每一行代表一个阶乘组合系数。在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]; // 每一行长度等于当前行数
triangle[i][0] = triangle[i][i] = 1; // 对角线元素初始化为1
// 计算其他位置的值,根据上一行的相邻元素相加得到当前元素
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1] + triangle[i - 1][j];
}
}
// 输出杨辉三角
for (int row : triangle) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
```
运行这段程序会打印出前几行的杨辉三角。如果你需要打印更长的杨辉三角,只需要增大`triangle`数组的大小即可。
阅读全文