JAVA如何实现杨辉三角

 时间:2026-02-13 00:23:02

1、首先,我们得理解定义一个长度和高度都为10的二维数组时,他到底做了什么。

JAVA如何实现杨辉三角

JAVA如何实现杨辉三角

2、而我们要做的是给A部分的位置赋值并且输出,而B部分的位置不用管。

JAVA如何实现杨辉三角

3、A部分与B部分的区酱敏别在于:A部分的横坐标大于等于纵坐标。用数组中的话就是i<=j;知盲处道要赋值的范围,那么for循环的语句就知道了宋捧互啦,就为

JAVA如何实现杨辉三角

4、接下来就是完整的代码了

JAVA如何实现杨辉三角

JAVA如何实现杨辉三角

1、  在前面我们使用了一个长10高10的数组,但是最后我们只用了它

的A部分,思考一下,为什么我们不直接创建一个和前面那个A部分形状一样的数组呢? 形状如下图:

JAVA如何实现杨辉三角

2、知道基本的概念之后,我们先创建该数组,首先可以确定的是这里的高度还是为10,也就是横坐标最大还是为10,但是纵坐标就是小于等于该行的横坐标。

用代码表示就是:

JAVA如何实现杨辉三角

3、在数组创建好之后,再就是赋值了,之前赋值用的是j<=i,但是此处数组的范围就是杨辉三角的范围,所以可以直接对数组进行内外两层循环。

用代码表示就是:

JAVA如何实现杨辉三角

4、接下里就是具体的代码了

JAVA如何实现杨辉三角

1、代码如下,自行思考一下吧。重点在于那个number=number*(i-j)/(j+1),掌握了杨辉三角的作用。而关于System.out.format是一种类似于C语言中的输出,查看API即可知。

JAVA如何实现杨辉三角

JAVA如何实现杨辉三角

  • Mysql 8.0解压版下载安装及配置教程
  • 什么是jquery ,学习jquery 需要什么条件
  • VisualStudio如何搜索项目模板#校园分享#
  • vs2010安装教程(图文)
  • PHP控制器的典型实现 基础控制器
  • 热门搜索
    什么是感觉统合 野鸡养殖 什么是注册资本 什么是台风 otg连接是什么意思 h腰带是什么牌子 digital是什么意思 灯下黑是什么意思 运动服装品牌大全 2b是什么意思