21xrx.com
2024-11-22 07:45:41 Friday
登录
文章检索 我的文章 写文章
如何使用Java编程实现杨辉三角
2023-06-16 11:38:58 深夜i     --     --
杨辉三角 Java编程 二维数组

杨辉三角是一种数学图形,它是一个由数字组成的一类三角形。它的特点是,每一层的两个端点都是1,其余的数字都是上一层两个相邻数字之和。使用Java编程可以很容易地实现杨辉三角,下面是实现代码:


import java.util.Scanner;

public class YangHuiTriangle {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入杨辉三角的行数:");

    int n = input.nextInt();

    int[][] arr = new int[n][n];

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

      arr[i][0] = 1;

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

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

      }

    }

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

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

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

      }

      System.out.println();

    }

    input.close();

  }

}

在这个代码里,我们使用一个二维数组`arr`来存储杨辉三角的每个元素,先将第一列全部设为1,再用双重循环计算出其余元素的值。最后使用嵌套循环打印出杨辉三角。如果要生成不同的行数,只需将代码中的变量`n`改成对应的值即可。

  
  

评论区

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