通过Java代码在控制台输出5行杨辉三角。
时间: 2023-02-19 13:32:11 浏览: 107
public class YangHui {
public static void main(String[] args) {
int[][] arr = new int[5][5];
for(int i=0; i<5; i++) {
arr[i][0] = 1;
arr[i][i] = 1;
}
for(int i=2; i<5; i++) {
for(int j=1; j<i; j++) {
arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
}
}
for(int i=0; i<5; i++) {
for(int j=0; j<=i; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
输出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
相关问题
java 输出杨辉三角
好的,以下是 Java 语言输出杨辉三角的代码实现:
```java
import java.util.Scanner;
public class YangHuiTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入杨辉三角的行数:");
int n = scanner.nextInt();
int[][] yangHui = new int[n][n];
// 初始化杨辉三角
for (int i = 0; i < n; i++) {
yangHui[i][0] = 1;
yangHui[i][i] = 1;
}
// 计算杨辉三角
for (int i = 2; i < n; i++) {
for (int j = 1; j < i; j++) {
yangHui[i][j] = yangHui[i-1][j-1] + yangHui[i-1][j];
}
}
// 输出杨辉三角
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(yangHui[i][j] + " ");
}
System.out.println();
}
}
}
```
你可以在控制台中输入杨辉三角的行数,程序会自动生成对应的杨辉三角并输出到控制台。希望对你有所帮助!
java杨辉三角代码
在 Java 中,可以使用二维数组来实现杨辉三角。具体来说,可以使用一个 `int` 类型的二维数组 `triangle` 来表示杨辉三角,其中 `triangle[i][j]` 表示第 `i` 行、第 `j` 列的元素。由于杨辉三角的每一行都比上一行多一个元素,因此可以在初始化时指定数组的行数,列数则可以在每行进行循环时动态计算。以下是一个简单的杨辉三角代码实现:
```
public static void main(String[] args) {
int n = 10; // 杨辉三角的行数
int[][] triangle = new int[n][];
for (int i = 0; i < n; i++) {
triangle[i] = new int[i + 1]; // 每行的列数为 i+1
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
triangle[i][j] = 1; // 第一列和最后一列的元素为1
} else {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]; // 其他元素的值为上一行相邻两个元素之和
}
System.out.print(triangle[i][j] + " "); // 输出当前元素
}
System.out.println(); // 换行
}
}
```
在上述代码中,首先定义了一个整型数组 `triangle`,并在每行循环时使用 `new int[i + 1]` 来动态计算每行的列数。然后,用一个双重循环遍历每个元素,根据杨辉三角的规律计算每个元素的值,并输出到控制台。在每行结束后,使用 `System.out.println()` 来换行,以保证输出的杨辉三角呈现出正确的形式。
阅读全文