利用二维数组实现杨辉三角形的输出
时间: 2024-05-13 12:16:17 浏览: 112
C语言程序设计-二维数组的赋值:打印杨辉三角形(要求打印8行)
5星 · 资源好评率100%
以下是利用二维数组实现杨辉三角形的输出的示例代码:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int n = 10; // 杨辉三角形的行数
int[][] arr = new int[n][n]; // 创建二维数组
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) { // 杨辉三角形的边界为1
arr[i][j] = 1;
} else { // 其他位置的值为上一行对应位置的值加上上一行前一个位置的值
arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
}
System.out.print(arr[i][j] + " "); // 输出数组中的值
}
System.out.println(); // 换行
}
}
}
```
上述代码中,首先定义了杨辉三角形的行数n和一个n*n的二维数组arr。然后利用两重循环遍历数组,当处理到第i行第j列时,如果j等于0或i时,arr[i][j]的值为1;否则,arr[i][j]的值等于上一行对应位置的值加上上一行前一个位置的值。最后,输出二维数组中的值即可得到杨辉三角形的输出。
阅读全文