一、杨辉三角形的特点
(1)每个数等于它上方两数之和。
(2)每行数字左右对称,由1开始逐渐变大。
(3)第n行的数字有n项。
(4)前六行的杨辉三角形如图:
二、Java实现前六行杨辉三角形
(1)创建一个6*6的二维数组
(2)利用两个for循环遍历输出
(3)由上图不难得出三角形的两边都为1,中间的项为其上一行同一列的值加上上一行上一列的值。
(4)但是大部分所看到的杨辉三角形都是等腰三角形,如图:
在运行后可以正常输出倒是出现了一个数组下标越界的异常,开始我认为是应为空格占了二维数组的空间,但是当我将int arr[][] = new int [length][length]改为int arr[][] = new int [length][2*length]后依然出现这个错误,认真检查代码后发现
在第一个for循环中x<=length中多了一个"="号 ,导致x多循环了一次,将其删除后如图: