java编写程序,完成打印输出杨辉三角要求输出格式剧中
时间: 2024-10-16 11:13:14 浏览: 15
yanghuisanjiao.rar_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(); // 每一行结束后换行
}
}
// 计算杨辉三角中的二项式系数(也称为组合数)
private static int binomialCoefficient(int n, int k) {
if (k == 0 || k == n) return 1;
else return binomialCoefficient(n - 1, k - 1) + binomialCoefficient(n - 1, k);
}
public static void main(String[] args) {
int rows = 5; // 要打印的杨辉三角的行数
print(rows);
}
}
```
这个程序首先定义了一个`print`方法,它接受一个整数n作为输入,表示打印杨辉三角的层数。内部有两个嵌套循环,外层循环控制每一行,内层循环计算并打印当前行的每个元素,即二项式系数。
在`main`函数中,你可以改变变量`rows`的值来定制打印的杨辉三角大小。
阅读全文