用java输出杨辉三角
时间: 2024-10-22 21:10:23 浏览: 31
JAVA输出杨辉三角
杨辉三角是一个数学术语,表示的是一个由数字构成的金字塔形状的数组,每个数字等于其上方两个数字之和。在Java中,我们可以使用嵌套循环来打印杨辉三角。这是一个简单的示例:
```java
public class YangHuiTriangle {
public static void print(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(binomialCoefficient(i, j) + " ");
}
System.out.println();
}
}
// 计算组合公式 C(n, k)
private static int binomialCoefficient(int n, int k) {
if (k == 0 || k == n) return 1;
return binomialCoefficient(n - 1, k - 1) + binomialCoefficient(n - 1, k);
}
public static void main(String[] args) {
int rows = 5; // 想要打印的行数
print(rows);
}
}
```
在这个代码中,`print`函数负责打印三角形,`binomialCoefficient`用于计算组合数,也就是杨辉三角中的数字。运行这个程序,它将输出前五行的杨辉三角。
阅读全文