java杨辉三角代码
时间: 2023-07-03 10:21:36 浏览: 82
杨辉三角代码
在 Java 中,可以使用二维数组来实现杨辉三角。具体来说,可以使用一个 `int` 类型的二维数组 `triangle` 来表示杨辉三角,其中 `triangle[i][j]` 表示第 `i` 行、第 `j` 列的元素。由于杨辉三角的每一行都比上一行多一个元素,因此可以在初始化时指定数组的行数,列数则可以在每行进行循环时动态计算。以下是一个简单的杨辉三角代码实现:
```
public static void main(String[] args) {
int n = 10; // 杨辉三角的行数
int[][] triangle = new int[n][];
for (int i = 0; i < n; i++) {
triangle[i] = new int[i + 1]; // 每行的列数为 i+1
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
triangle[i][j] = 1; // 第一列和最后一列的元素为1
} else {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]; // 其他元素的值为上一行相邻两个元素之和
}
System.out.print(triangle[i][j] + " "); // 输出当前元素
}
System.out.println(); // 换行
}
}
```
在上述代码中,首先定义了一个整型数组 `triangle`,并在每行循环时使用 `new int[i + 1]` 来动态计算每行的列数。然后,用一个双重循环遍历每个元素,根据杨辉三角的规律计算每个元素的值,并输出到控制台。在每行结束后,使用 `System.out.println()` 来换行,以保证输出的杨辉三角呈现出正确的形式。
阅读全文