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();
}

运行结果:

java int类型二维数组实现“杨辉三角”的完整实例

来源: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
  • asp之家 软件编程 m.aspxhome.com