21xrx.com
2024-11-05 19:26:05 Tuesday
登录
文章检索 我的文章 写文章
「Java实现」杨辉三角前八行
2023-06-17 16:09:07 深夜i     --     --
杨辉三角 Java 代码

杨辉三角是一种数学图形,也被称为帕斯卡三角形。这个图形是由数字组成的三角形,数字表示在这个位置上的数字是由上方两个数字的和相加得到的。这个数学图形可以被用在许多不同的领域,包括概率论、统计学和组合数学。这篇文章将介绍如何使用Java实现前八行杨辉三角。

以下是实现前八行杨辉三角的Java代码:


public class YangHuiTriangle {

  public static void main(String[] args) {

    int lineCount = 8;

    int[][] yangHuiArray = new int[lineCount][lineCount];

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

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

        if (j == 0 || j == i) {

          yangHuiArray[i][j] = 1;

        } else {

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

        }

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

      }

      System.out.println();

    }

  }

}

在这个代码中,我们首先定义了需要生成的杨辉三角的行数,在这里我们选择了前八行。我们也创建了一个二维数组来存储这些数字。

代码接下来使用嵌套循环来填充数组。首先,外层循环迭代每一行。在每一行的内部,我们使用内层循环来迭代每一列。当我们处于第一列或最后一列时,我们都将数字设为“1”,因为这些数字是杨辉三角的两个外边上的数字。否则,我们使用公式yangHuiArray [i-1] [j-1] + yangHuiArray [i-1] [j]来计算当前位置的数字。

最后,我们输出这个三角形的每一行。当我们完成了所有的行时,我们就成功地生成了前八行杨辉三角。

本文的三个

  
  

评论区

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