杨辉三角形Java实现
生活随笔
收集整理的这篇文章主要介绍了
杨辉三角形Java实现
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、杨辉三角形的特点
(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多循环了一次,将其删除后如图:
总结
以上是生活随笔为你收集整理的杨辉三角形Java实现的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 结构化技术写作标准之S1000D——缘起
- 下一篇: java中的杨辉三角形_Java编写杨辉