21xrx.com
2025-04-03 02:03:32 Thursday
文章检索 我的文章 写文章
杨辉三角的java代码实现——打印出直角杨辉三角
2023-06-16 09:58:58 深夜i     22     0
杨辉三角 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循环实现了直角杨辉三角的打印。

  
  

评论区

请求出错了