当前位置: 首页 > news >正文

杨辉三角【Java二维数组】

这个代码中,我们定义了一个二维数组nums来存储杨辉三角的每一个数字。在for循环中,我们初始化每一行的第一个和最后一个数字,并且根据上一行的数字来计算出中间的数字。

接着,我们使用两个嵌套的for循环来输出杨辉三角。第一个循环用来遍历每一行,第二个循环用来遍历每一行中的数字。在第二个循环中,我们还使用了一个for循环来打印数字之间的空格,以使三角形更加美观。

杨辉三角是一种数学图形,可以用来展示一些数字之间的规律。它的一些特殊性质包括每一行的两个端点都为1,中间的数字是上一行相邻两个数字之和。杨辉三角在组合数学中有着广泛的应用,例如可用于计算二项式系数。

代码如下:

package com.Array;import java.util.Arrays;public class day809ArrayHomework03 {public void home4() {/*杨辉三角编写一个程序,生成一个给定行数的杨辉三角11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1*//*这个代码中,每一行的作用如下:第1行:方法声明,传入一个参数n,表示要打印的杨辉三角的行数。第2行:定义一个二维数组nums,用于存储杨辉三角的每一个数字。第3-8行:for循环,遍历每一行,初始化当前行的数组。其中,nums[i] = new int[i + 1]表示定义当前行的长度为i+1,即第1行长度为1,第2行长度为2,以此类推;nums[i][0] = 1和nums[i][i] = 1表示每一行的两个端点都为1;nums[i][j] = nums[i - 1][j - 1] + nums[i - 1][j]表示中间的数字是上一行相邻两个数字之和。第9-15行:for循环,遍历每一行,输出杨辉三角。其中,for (int j = 0; j < n - i - 1; j++)表示打印数字之间的空格;System.out.print(nums[i][j] + " ")表示输出当前数字;System.out.println()表示换行,开始输出下一行。* */// 用户输入要打印的行数int n = 6;int[][] nums = new int[n][];  // 定义一个二维数组存储杨辉三角的每一个数字for (int i = 0; i < n; i++) {  // 遍历每一行nums[i] = new int[i + 1];  // 初始化当前行的数组nums[i][0] = 1;  // 每一行的第一个数字为1for (int j = 1; j < i; j++) {  // 遍历当前行中间的数字nums[i][j] = nums[i - 1][j - 1] + nums[i - 1][j];  // 根据上一行的数字计算出当前数字}nums[i][i] = 1;  // 每一行的最后一个数字为1}// 输出for (int i = 0; i < n; i++) {  // 遍历每一行for (int j = 0; j < n - i - 1; j++) {  // 打印数字之间的空格,使三角形更美观System.out.print(" ");}for (int j = 0; j <= i; j++) {  // 遍历当前行中的数字System.out.print(nums[i][j] + " ");  // 输出当前数字}System.out.println();  // 换行,开始输出下一行}}
}

 

相关文章:

杨辉三角【Java二维数组】

这个代码中&#xff0c;我们定义了一个二维数组nums来存储杨辉三角的每一个数字。在for循环中&#xff0c;我们初始化每一行的第一个和最后一个数字&#xff0c;并且根据上一行的数字来计算出中间的数字。 接着&#xff0c;我们使用两个嵌套的for循环来输出杨辉三角。第一个循…...

解决SpringBoot服务返回数据存在$ref $.data等相关问题

1、场景 ​ 在日常的开发中&#xff0c;我们数据接口返回数据使用了FastJson序列化数据&#xff0c;当返回一个数据list时候出现" r e f " " ref" " ref"".data" 等类似乱码一样的数据&#xff0c;当时我比较匪夷所思&#xff0c;我写…...

【iOS安全】开启任意app的WebView远程调试

参考&#xff1a;https://mp.weixin.qq.com/s/bNKxQaVrPaXsZ5BPbsXy7w &#xff08;来自周智老师的公众号&#xff09; 概述 Safari 有一个内置的前端调试器&#xff0c; 在iPhone通过局域网或者USB连接MacBook 并启用Safari 远程调试之后&#xff0c;前端调试器默认情况下对…...

windows下 java程序无窗口启动、无窗口启动java -jar

创建一个.bat文件&#xff0c;其他照抄&#xff0c;注意一下你自己的jar包路径和日志路径&#xff1a;例&#xff1a;java -jar C:\data\operation-1.0-SNAPSHOT.jar > C:\data\log.log 2>&1 & ------------文件内容 echo off %1 mshta vbscript:CreateObject(…...

锦程消费金融业务生变:App下架,部分自营信贷暂停

来源 | 镭射财经&#xff08;leishecaijing&#xff09; 被誉为消金房抵一哥的锦程消费金融&#xff0c;调整旗下自营信贷业务&#xff0c;展业回归房抵场景。 「镭射财经」独家获悉&#xff0c;锦程消费金融已暂停部分自营小额信贷业务&#xff0c;旗下锦囊贷App已经下架&am…...

Python爬虫在框架下的合规操作与风险控制

大家好&#xff01;作为一名专业的爬虫代理供应商&#xff0c;我今天要和大家分享一些关于Python爬虫在法律框架下的合规操作与风险控制的知识。随着互联网的发展&#xff0c;数据爬取在商业和研究领域扮演着重要的角色&#xff0c;但我们也必须遵守相关法律和规定&#xff0c;…...

前端页面如何创建表格?table的结构、属性有哪些?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ HTML是什么&#xff1f;⭐ table标签的属性⭐ 注意事项⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏…...

神码ai伪原创工具【php源码】

大家好&#xff0c;小编为大家解答python炫酷烟花表白源代码的问题。很多人还不知道html代码烟花特效python&#xff0c;现在让我们一起来看看吧&#xff01; 火车头采集ai伪原创插件截图&#xff1a; 目录 前言 环境准备 代码编写 效果展示 前言 Python实现浪漫的烟花特效 现在…...

Linux命令200例:mkdir用于创建目录(常用)

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌。CSDN专家博主&#xff0c;阿里云社区专家博主&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &…...

C语言内嵌汇编

反编译&#xff08;二进制文件或者so库&#xff09; objdump --help objdump -M intel -j .text -ld -C -S out > out.txt #显示源代码同时显示行号, 代码段反汇编-M intel 英特尔语法-M x86-64-C:将C符号名逆向解析-S 反汇编的同时&#xff0c;将反汇编代码和源代码交替显…...

《网络是怎样连接的》(三)

《网络是怎样连接的》&#xff08;二.2&#xff09;_qq_38480311的博客-CSDN博客 本文主要取材于 《网络是怎样连接的》 第三章。 简述&#xff1a;本文主要内容是解释 通过网线传输出去的包是如何经过集线器、交换机和路由器等网络设备&#xff0c;最终进入互联网的。 信号…...

SpringBoot 配置文件

一、配置文件作用 整个项目中所有重要的数据都是在配置文件中配置的&#xff0c;比如&#xff1a; 数据库的连接信息&#xff08;包含用户名和密码的设置&#xff09;&#xff1b; 项目的启动端口&#xff1b; 第三方系统的调用秘钥等信息&#xff1b; 用于发现和定位问题的…...

【K8S】 deployment.yaml文件与Service yaml文件详解

目录 deployment.yaml文件详解Service yaml文件详解 deployment.yaml文件详解 apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata:name: cango-demo #Deployment名称namespace: cango-prd #命名空间l…...

GMSL 9296芯片对GMSL链路 插损/回损/线束要求

基于美信 9296的芯⽚ 对于GMSL信号链路上的需求如下&#xff1a; 1&#xff1a;插损 频段2M~3.5GHZ 在3G时需要⼩于-21db。通信速率 6Gbps/187Mbps 频段2M~3.5GHZ 在3G时需要⼩于-18db。通信速率 6Gbps/1.5Gbps 频段2M~2GHZ 在1.5G时需要⼩于-19.5db。通信速率 3Gbps/187Mbps …...

用库造一个list的轮子 【C++】

文章目录 list的模拟实现默认成员函数构造函数拷贝构造函数赋值运算符重载析构函数 迭代器迭代器为什么要存在&#xff1f;const_iteratorbegin和end inserterasepush_back && pop_backpush_front &&pop_frontswap 完整代码 list的模拟实现 默认成员函数 构造…...

java中的,>>,<<位运算

目录 二进制 >>,<< & 二进制 计算机内部使用二进制计数 二进制&#xff1a;在数学和数字电路中指以2为基数的记数系统&#xff0c;以2为基数代表系统是二进位制的&#xff0c;这一系统中&#xff0c;通常用两个不同的符号0&#xff08;代表零&#xff09;和…...

成功解决Android设备adb连接后显示device unauthorized

一、提出问题 在电脑通过USB连接新的Android设备&#xff0c;想要通过adb来进行一些操作时&#xff0c;却发现命令提示符上在输入下面命令后显示设备未授权的信息也就是"unauthorized" adb devices二、不可行的解决方案 有人提出的解决方案是打开Android设备的开发…...

初识mysql数据库之引入mysql客户端库

目录 一、下载第三方库 1. 准备工作 1. 使用mysql官网提供的库 2. yum源安装 二、测试第三方库是否可用 三、mysql常用接口介绍 1. 查看官方文档 2. 初始化 3. 关闭mysql 4. 连接mysql 5. 下达sql指令 四、一个简单的C客户端库连接mysql程序 1. 头文件 2. 初始化…...

勘探开发人工智能技术:机器学习(1)

0 提纲 2.1 什么是机器学习 2.2 不确定性 2.3 数据类型 2.4 分类、回归、聚类 2.5 分类问题的训练与测试 2.6 性能评价指标 1 什么是机器学习 对于西瓜这个抽象类来说&#xff0c;它具有“色泽”&#xff0c;“根蒂”&#xff0c;“敲声”三个属性&#xff1a; 通过观察这个…...

MySQL查看当前数据库视图-SQL语句

引言 查询语句为&#xff1a; show full tables where table_type 可查询当前数据库表 一&#xff0c;创建一个视图 # 创建视图 create view v_stu as # 视图内容&#xff08;连接的一个表&#xff09; select name from t_stu union all select tname from t_teach; 二&…...

Clickhouse 存储引擎

一、常用存储引擎分类 1.1 ReplacingMergeTree 这个引擎是在 MergeTree 的基础上&#xff0c;添加了”处理重复数据”的功能&#xff0c;该引擎和MergeTree的不同之处在于它会删除具有相同主键的重复项。 特点: 1使用ORDERBY排序键作为判断重复的唯一键 2.数据的去重只会在合并…...

基于golang多消息队列中间件的封装nsq,rabbitmq,kafka

基于golang多消息队列中间件的封装nsq,rabbitmq,kafka 场景 在创建个人的公共方法库中有这样一个需求&#xff0c;就是不同的项目会用到不同的消息队列中间件&#xff0c;我的思路把所有的消息队列中间件进行封装一个消息队列接口&#xff08;MQer&#xff09;有两个方法一个…...

【第一阶段】kotlin的函数

函数头 fun main() {getMethod("zhangsan",22) }//kotlin语言默认是public,kotlin更规范&#xff0c;先有输入&#xff08; getMethod(name:String,age:Int)&#xff09;再有输出(Int[返回值]) private fun getMethod(name:String,age:Int): Int{println("我叫…...

PAM安全配置-用户密码锁定策略

PAM是一个用于实现身份验证的模块化系统&#xff0c;可以在操作系统中的不同服务和应用程序中使用。 pam_faillock模块 pam_faillock模块用来实现账号锁定功能&#xff0c;它可以在一定的认证失败次数后锁定用户账号&#xff0c;防止暴力破解密码攻击。 常见选项 deny&…...

AndroidManifest.xml日常笔记

1 Bundle介绍 Bundle主要用于传递数据&#xff1b;它保存的数据&#xff0c;是以key-value(键值对)的形式存在的。 我们经常使用Bundle在Activity之间传递数据&#xff0c;传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组&#xf…...

SpringBoot异步框架

参考&#xff1a;解剖SpringBoot异步线程池框架_哔哩哔哩_bilibili 1、 为什么要用异步框架&#xff0c;它解决什么问题&#xff1f; 在SpringBoot的日常开发中&#xff0c;一般都是同步调用的。但经常有特殊业务需要做异步来处理&#xff0c;例如&#xff1a;注册新用户&…...

导出LLaMA ChatGlm2等LLM模型为onnx

通过onnx模型可以在支持onnx推理的推理引擎上进行推理&#xff0c;从而可以将LLM部署在更加广泛的平台上面。此外还可以具有避免pytorch依赖&#xff0c;获得更好的性能等优势。 这篇博客&#xff08;大模型LLaMa及周边项目&#xff08;二&#xff09; - 知乎&#xff09;进行…...

C++项目:在线五子棋对战网页版--匹配对战模块开发

玩家匹配是根据自己的天梯分数进行匹配的&#xff0c;而服务器中将玩家天梯分数分为三个档次&#xff1a; 1. 普通&#xff1a;天梯分数小于2000分 2. 高手&#xff1a;天梯分数介于2000~3000分之间 3. 大神&#xff1a;天梯分数大于3000分 当玩家进行对战匹配时&#xff0c;服…...

ssh 连接断开,正在执行的shell脚本也被中断了

背景 最近在训练chatGLM&#xff0c;一次训练经常要花掉近2个小时&#xff0c;但是由于网络不稳定&#xff0c;经常ssh莫名的断开&#xff0c;导致训练不得不重新开启&#xff0c;这就很浪费时间了 解决方案 下面教大家一种在后台执行命令的方案&#xff0c;即使你ssh连接断…...

UML 用例图,类图,时序图,活动图

UML之用例图&#xff0c;类图&#xff0c;时序图&#xff0c;活动图_用例图 时序图_siyan985的博客-CSDN博客 https://www.cnblogs.com/GumpYan/p/14734357.html 用例图与类图 - 简书...

怎么不花钱自己开网店/seo推广软件品牌

推荐使用&#xff1a;嵌入式开发板安装madplay播放mp3 - 方法二 说明&#xff1a;按照下面的方法做完后&#xff0c;执行 ./madplay 1.mp3会报错&#xff1a;audio: /dev/dsp: No such file or directory 由于我的板子上有aplay&#xff0c;所以可以执行madplay -o wav:- 1.m…...

网站建设英文字体格式/鹤壁seo推广

题目1054&#xff1a;字符串内排序 时间限制&#xff1a;1 秒 内存限制&#xff1a;32 兆 特殊判题&#xff1a;否 提交&#xff1a;10985 解决&#xff1a;5869 题目描述&#xff1a;输入一个字符串&#xff0c;长度小于等于200&#xff0c;然后将输出按字符顺序升序排序后的字…...

台州做企业网站/seo怎么收费的

题目链接&#xff1a; Online JudgeOnline Judgehttps://onlinejudge.org/index.php?optioncom_onlinejudge&Itemid8&pageshow_problem&problem780 思路&#xff1a; 自底向上&#xff0c;依次判断各个子天平是否平衡&#xff0c;对于父天平&#xff0c;要判断…...

网站建设和seo讲师要求/seo入门基础教程

react 异步渲染如果您曾经制作过基本的React应用程序页面&#xff0c;则它可能会遇到SEO较差以及在速度较慢的设备上出现性能问题的情况。 您通常可以使用NodeJS添加回传统的服务器端网页渲染&#xff0c;但这并不是一个简单的过程&#xff0c;尤其是对于异步API。 通过在服务…...

wordpress大开速度慢/百度指数关键词未收录怎么办

“Window” –> “Preferences” 然后选择 Maven选项&#xff0c; 然后选择 “Download repository index updates on startup” 如果没有 “Search Results” 那么”Window” —> “Show View” —> “Maven Repositories” —> “Global Repositories” 选择…...

wordpress关键字替换/最吸引人的营销广告文案

IP是能使连接到网上的所有计算机网络实现相互通信的一套规则&#xff0c;规定了计算机在因特网上进行通信时应当遵守的规则。动态IP需要在连接网络时自动获取IP地址以供用户正常上网&#xff0c;而静态IP是网络服务提供商在装机时分配给用户的IP地址&#xff0c;可以直接连接上…...