java int类型二维数组实现“杨辉三角”的完整实例
作者:?聆听夜的忧伤 发布时间:2022-10-05 19:31:49
标签:java,二维数组,杨辉三角
杨辉三角的规律:
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 实现网络爬虫框架最近在做一个搜索相关的项目,需要爬取网络上的一些链接存储到索引库中,虽然有很多开源的强大的爬虫框架,但本着学习的态
- 目录一、什么是Spring二、什么是IOC三、快速搭建框架环境四、spring之依赖注入五、详解Spring框架的IOC之注解方式七、Spr
- 一:简述我们很多时候为了实现数据在线程级别下的隔离,会使用到ThreadLocal,那么TheadLocal是如何实现数据隔离的呢?今天就和
- 我们经常在项目开放中需要进行很多配置, 那么这些配置基本上都是动态的, 如果我直接写在代码中, 修改起来很麻烦, 如果该配置在多处进行引用啦
- 本文实例为大家分享了Java使用MulticastSocket实现群聊应用程序的具体代码,供大家参考,具体内容如下在这篇文章中,讨论了一个使
- Spring Cloud Gateway 服务网关API 主流网关有NGINX、ZUUL、Spring Cloud Gateway、Link
- 下文笔者讲述SpringBoot配置log4j的方法分享,如下所示SpringBoot日志输出springboot框架中默认使用logbac
- kotlin基础教程之类和继承类声明使用class关键字声明类,查看其声明格式:: modifiers ("class"
- Java * 。具体有如下四步骤:通过实现 InvocationHandler 接口创建自己的调用处理器;通过为 Proxy 类指定 C
- 前言最近在学习spring,抽空会将学习的知识总结下面,本文我们会接触spring 4的新功能:@Conditional注解。在之前的spr
- 一、首先将网页内容整个抓取下来,数据放在byte[]中(网络上传输时形式是byte),进一步转化为String,以便于对其操作,实例如下:p
- Java的外部类为什么不能使用private和protected进行修饰对于这个问题,一直没有仔细思考,今天整理一下:对于顶级类(外部类)来
- 本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子:要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置。最简单
- 1.分支结构的概念当需要进行条件判断并做出选择时,使用分支结构2.if分支结构格式:if(条件表达式){语句块;}package com.l
- 倒序拼接字符串@ApiOperation("分页查询") @GetMapping(value
- 近期很多小伙伴问我,为何启动项目的时候Spring 或 Spring MVC资源文件找不到
- 中午没事,把去年刚毕业那会画的几张图翻出来了,大概介绍Winform应用程序运行的过程,以及TCP协议在Winform中的应用。如果有Win
- 本文实例讲述了Android编程开发之NotiFication用法。分享给大家供大家参考,具体如下:notification就是通知的意思,
- 废话不多说,直接上代码package com.ietree.basicskill.socket.basic.nio;import java.
- 一、介绍SharpZipLib是一个完全由C#编写的ZIP,GZIP,Tar和BZIP2 Library,可以方便的支持这几种格式的压缩和解