21xrx.com
2024-11-05 19:26:11 Tuesday
登录
文章检索 我的文章 写文章
使用Java代码生成等腰杨辉三角形
2023-06-17 14:32:38 深夜i     --     --
Java代码 等腰 杨辉三角形

杨辉三角是一种经典的数学图形,其中每个数字是由它上方两个数字相加得到的。如果把杨辉三角折叠成等腰三角形,就可以得到等腰杨辉三角形。在Java中,可以使用循环和嵌套循环来生成杨辉三角形。

以下是生成等腰杨辉三角形的Java代码实现:


public class YangHuiTriangle {

  public static void main(String[] args) {

    int rows = 10;

    int[][] triangle = new int[rows][rows];

    // 初始化第一列

    for (int i = 0; i < rows; i++) {

      triangle[i][0] = 1;

    }

    // 初始化第二列及之后的每一列

    for (int i = 1; i < rows; i++) {

      for (int j = i; j < rows; j++) {

        if (i == j) {

          triangle[j][i] = 1;

        } else {

          triangle[j][i] = triangle[j - 1][i - 1] + triangle[j - 1][i];

        }

      }

    }

    // 输出等腰杨辉三角形

    for (int i = 0; i < rows; i++) {

      for (int j = 0; j < rows - i - 1; j++) {

        System.out.print(" ");

      }

      for (int j = 0; j <= i; j++) {

        System.out.print(triangle[i][j] + " ");

      }

      System.out.println();

    }

  }

}

以上代码首先定义了一个10行的二维数组来存储杨辉三角形,然后使用两个循环来初始化数组,最后使用嵌套循环输出等腰杨辉三角形。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复