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,二维数组,杨辉三角
0
投稿
猜你喜欢
Activiti流程引擎对象及配置原理解析
2023-02-11 22:20:20
Android开发中如何去掉app标题栏的实现
2023-07-25 00:38:27
Android 滑动返回Activity的实现代码
2023-12-09 22:56:58
Android编程之交互对话框实例浅析
2021-09-09 04:47:08
springboot返回值转成JSONString的处理方式
2022-09-27 12:04:46
jdk8的datetime时间函数使用示例
2021-07-03 16:42:37
Android中访问证书有问题的SSL网页的方法
2023-11-20 10:22:00
Android开发之ViewPager实现滑动切换页面
2023-03-10 05:32:43
Java获取用户IP属地模拟抖音详解
2023-04-18 02:01:29
C#实现去除Strings中空格的方法
2023-12-01 10:54:10
Android开发使用RecyclerView添加点击事件实例详解
2022-04-30 14:11:55
漂亮的Android音乐歌词控件 仿网易云音乐滑动效果
2022-01-26 14:16:25
spring中bean id相同引发故障的分析与解决
2023-08-05 11:30:41
android多线程断点下载-带进度条和百分比进度显示效果
2022-03-20 14:30:43
WPF应用启动慢的问题解决
2021-09-07 23:14:01
详解Java类库的概念以及import的使用方法
2022-04-18 06:56:54
详解记录Java Log的几种方式
2022-11-10 16:38:19
配置SpringBoot方便的切换jar和war的方法示例
2023-11-22 11:57:54
C#精确计算年龄的方法分析
2021-06-13 14:06:36
简单学习Java抽象类要点及实例
2021-10-11 09:08:12