java数组输出等腰杨辉三角
时间: 2023-12-23 13:44:03 浏览: 122
java实现等腰输出杨辉三角
5星 · 资源好评率100%
以下是使用Java编程语言输出等腰杨辉三角的示例代码:
```java
import java.util.Scanner;
public class PascalTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入杨辉三角的行数:");
int rows = scanner.nextInt();
int[][] triangle = new int[rows][2 * rows - 1];
triangle[0][rows - 1] = 1;
for (int i = 1; i < rows; i++) {
for (int j = 1; j <= 2 * rows - 2; j++) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j + 1 - 2 * i];
}
}
for (int i = 0; i < rows; i++) {
for (int j = 0; j < 2 * rows - 1; j++) {
if (triangle[i][j] != 0) {
System.out.print(triangle[i][j] + " ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
程序首先要求用户输入杨辉三角的行数。然后,程序创建一个二维数组,用于存储杨辉三角的数据。在这个数组中,每一行的元素数量等于该行对应的行数乘以2再减去1,这样可以保证在输出等腰杨辉三角时,每一行都能够居中对齐。程序使用嵌套的for循环来计算杨辉三角的每一个元素,最后使用另外一个嵌套的for循环来输出等腰杨辉三角。在输出过程中,如果某个元素的值为0,则输出两个空格以保证对齐。
阅读全文