java杨辉三角 金字塔型
时间: 2024-04-06 19:26:33 浏览: 61
Java中的杨辉三角和金字塔型可以通过循环和嵌套循环来实现。下面是它们的实现代码:
1. 杨辉三角:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int numRows = 5; // 杨辉三角的行数
int[][] triangle = new int[numRows][];
for (int i = 0; i < numRows; i++) {
triangle[i] = new int[i + 1];
triangle[i][0] = 1;
triangle[i][i] = 1;
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
// 打印杨辉三角
for (int i = 0; i < numRows; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + " ");
}
System.out.println();
}
}
}
```
2. 金字塔型:
```java
public class Pyramid {
public static void main(String[] args) {
int numRows = 5; // 金字塔的行数
for (int i = 1; i <= numRows; i++) {
// 打印空格
for (int j = 1; j <= numRows - i; j++) {
System.out.print(" ");
}
// 打印星号
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
希望以上代码能满足你的需求。
阅读全文