java int类型二维数组实现“杨辉三角”的完整实例
作者:?聆听夜的忧伤 时间:2022-10-05 19:31:49
杨辉三角的规律:
1.每行的数据个数和在第几行一样。
2.每行第一个数和最后一个数都是1.
3.每行除了第一个数据和最后一个数据 其他数据的值等于上面一行的对应列的值和左对角值的和。例如:a[2][1]=a[1][0]+a[1][1]
根据上面的规律我们设计程序
private static void demo(){
int[][] ints = new int[10][];
//动态给ints数组的一维赋值一个不同的数组
for (int i = 0; i < ints.length; i++) {
ints[i]=new int[i+1];
}
/*根据杨辉三角的算法设计程序*/
for (int i = 0; i < ints.length; i++) {
for (int j = 0; j < i; j++) {
if(j==0 || j==i){
ints[i][j]=1;
}else {
ints[i][j]=ints[i-1][j-1]+ints[i-1][j];
}
}
}
/*遍历ints数组*/
for (int i = 0; i < ints.length; i++) {
for (int j = 0; j < i; j++) {
System.out.print(ints[i][j]+" ");
}
System.out.println();
}
}
调用方法:
public static void main(String[] args) {
demo();
}
运行结果:
来源:https://blog.csdn.net/xiaozhuzhuyang/article/details/110825275
标签:java,二维数组,杨辉三角
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Spring常用注解汇总
2022-12-19 16:26:03
java处理数据库不支持的emoji表情符问题解决
2021-08-21 00:16:58
关于eclipse中运行tomcat提示端口被占用的4种解决
2022-04-15 10:56:12
Thread类interrupt interrupted及isInterrupted区别
2023-07-20 06:52:20
![](https://img.aspxhome.com/file/2023/8/57688_0s.png)
Java文件操作之IO流 File类的使用详解
2023-07-26 00:49:41
在Java中避免NullPointerException的解决方案
2023-10-17 04:47:00
合成聚合复用原则_动力节点Java学院整理
2023-06-27 22:05:20
![](https://img.aspxhome.com/file/2023/9/57599_0s.png)
Java经典面试题最全汇总208道(四)
2023-11-08 23:59:26
![](https://img.aspxhome.com/file/2023/5/59065_0s.png)
SpringCloud之微服务容错的实现
2023-11-29 02:02:22
![](https://img.aspxhome.com/file/2023/5/60775_0s.png)
flutter日期选择器 flutter时间选择器
2023-09-22 04:50:15
![](https://img.aspxhome.com/file/2023/8/90158_0s.jpg)
java GUI编程之paint绘制操作示例
2023-11-24 17:58:39
详解Mybatis极其(最)简(好)单(用)的一个分页插件
2021-09-25 03:00:35
java中生产者消费者问题和代码案例
2023-11-24 04:09:07
SpringCloud如何创建一个服务提供者provider
2023-08-01 01:56:33
![](https://img.aspxhome.com/file/2023/3/57813_0s.png)
小程序与后端Java接 口交互实现HelloWorld入门
2023-11-04 18:55:31
![](https://img.aspxhome.com/file/2023/4/58864_0s.jpg)
Java基于IO流读取文件的方法
2023-08-11 16:23:57
sqlite数据库的介绍与java操作sqlite的实例讲解
2023-05-09 03:07:40
使用Spring自定义实现IOC和依赖注入(注解方式)
2023-09-16 04:42:35
![](https://img.aspxhome.com/file/2023/4/58534_0s.png)
Android 使用gradle打包Assets目录的案例
2023-08-05 22:29:45
![](https://img.aspxhome.com/file/2023/8/84218_0s.jpg)
Java BoxLayout(盒子布局)布局管理器解析
2022-07-19 05:26:09
![](https://img.aspxhome.com/file/2023/3/63783_0s.png)