欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

杨辉三角形Java实现

发布时间:2023/12/31 java 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 杨辉三角形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实现的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。