杨辉三角java20以内
时间: 2024-10-14 09:12:08 浏览: 25
yanghuisanjiao.rar_杨辉三角
杨辉三角是一种数学数组,在计算机编程中常用于展示组合数或者二项式系数。在Java中,我们可以创建一个二维数组来表示这个三角形。下面是一个简单的Java程序,它生成并打印出20行以内的杨辉三角:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int[][] triangle = new int[20][];
for (int i = 0; i < 20; i++) {
triangle[i] = new int[i + 1]; // 初始化每一行长度为当前行索引+1
triangle[i][0] = triangle[i][i] = 1; // 第一行和对角线元素都初始化为1
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]; // 计算其他元素值
}
// 打印每一行
for (int num : triangle[i]) {
System.out.print(num + " ");
}
System.out.println(); // 每行末尾换行
}
}
}
```
运行此程序,你会看到20行以内的杨辉三角数组。注意,这只是一个基础版本,实际应用中可能需要添加更多的错误处理和用户输入支持。
阅读全文