21xrx.com
2024-11-10 00:34:28 Sunday
登录
文章检索 我的文章 写文章
杨辉三角的java代码实现——打印出直角杨辉三角
2023-06-16 09:58:58 深夜i     --     --
杨辉三角 java代码 直角杨辉三角

杨辉三角又称帕斯卡三角,它是一种数字三角形,其构造方法是通过每个数字等于它上方两数之和得到。数列以1为开头,第n行的数列有n个数字。杨辉三角形也有一些规律,如左右对称、每行数字之和等等。

下面是一个简单的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[][] triangle = new int[n][n];

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

      triangle[i][0] = 1;

      triangle[i][i] = 1;

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

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

      }

    }

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

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

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

      }

      System.out.println();

    }

  }

}

代码实现中,我们使用了二维数组存储数字三角形,然后使用两个for循环实现了直角杨辉三角的打印。

  
  

评论区

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