如何用Java打印杨辉三角
时间: 2023-02-09 21:58:43 浏览: 128
要用Java打印杨辉三角,你需要先了解什么是杨辉三角。
杨辉三角是一个二维数组,其中的每个数字等于它上方和左上方的两个数字之和。例如,下面是一个杨辉三角的例子:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
要打印杨辉三角,你可以使用以下步骤:
1. 定义一个二维数组来存储杨辉三角,并初始化第一行。
2. 使用一个循环来遍历数组的每一行。
3. 对于每一行,使用另一个循环来遍历该行的每一个数字。
4. 对于每一个数字,如果它不在第一列或最后一列,则将它的值设为它上方和左上方的两个数字之和。
5. 打印出数组中的所有数字。
以下是一个示例代码:
```
int[][] triangle = new int[6][6];
triangle[0][0] = 1;
for (int i = 1; i < triangle.length; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
triangle[i][j] = 1;
} else {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
}
}
}
for (int i = 0; i < triangle.length; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + " ");
}
System.out.println();
}
```
这段代码会打印出如下的杨辉三角:
1
1 1
1 2 1
1 3 3 1
1 4 6 4
阅读全文