二维数组打印杨辉三角
时间: 2023-11-17 14:03:16 浏览: 88
打印杨辉三角
二维数组打印杨辉三角的方法如下:
1. 定义一个二维数组,数组的行数表示杨辉三角的层数,列数为当前行数加1。
2. 对于每一行的第一个和最后一个元素,赋值为1。
3. 对于每一行的其他元素,赋值为上一行同位置元素和上一行前一个元素之和。
4. 遍历二维数组,输出每个元素即可。
以下是Java语言的示例代码:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int[][] yangHui = new int[10][];
for (int i = 0; i < yangHui.length; i++) {
yangHui[i] = new int[i + 1];
for (int j = 0; j < yangHui[i].length; j++) {
if (j == 0 || j == i) {
yangHui[i][j] = 1;
} else {
yangHui[i][j] = yangHui[i - 1][j - 1] + yangHui[i - 1][j];
}
}
}
for (int i = 0; i < yangHui.length; i++) {
for (int j = 0; j < yangHui[i].length; j++) {
System.out.print(yangHui[i][j] + " ");
}
System.out.println();
}
}
}
```
阅读全文