杨辉三角形由数字排列,可以把它看成一个数字表,其基本特征是两侧数值为1,其他位置的数值是其正上方的数值与左上角数值之和.

创建YanghuiTriangle类,在该类的主方法中创建一个二维数组,并指定二维数组的第一维长度,这个数组用于存放杨辉三角形的数值表,通过双层for循环来实现第二维数组的长度,然后计算整个数组的每个元素的值

public class YanghuiTriangle {
    public static void main(String[] args) {
        int triangle[][]=new int[8][];//创建二维数组
        for (int i=0;i<triangle.length;i++){//遍历二维数组的第一层
            triangle[i]=new int[i+1];//初始化第二层数组的大小
            for(int j=0;j<triangle[i].length-1;j++){//遍历第二层数组
                if (i==0||j==0||j==triangle[i].length-1){//两侧的数组元素赋值为1
                    triangle[i][j]=1;
                }else {
                    triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];//其他数值通过公式计算
                }
                System.out.print(triangle[i][j]+"\t");//输出数组元素
            }
            System.out.println();
        }
    }
}

 打印输出:

 java实现打印杨辉三角形

 

相关文章:

  • 2021-09-22
  • 2021-12-23
  • 2021-06-02
  • 2022-12-23
猜你喜欢
  • 2022-01-11
  • 2021-10-03
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-08-29
相关资源
相似解决方案