数组实例解析3(杨辉三角)

2023-11-17

根据用户输入的行数n输出对应行数的杨辉三角,具体如下:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

public class ArrayTraingleTest {
    public static void main(String[] args) {
        //1、提示用户输入行数
        System.out.println("请输入行数:");
        Scanner sc=new Scanner(System.in);
        int num=sc.nextInt();
        
        //2、根据用户输入的行数来声明二维数组
        int[][] arr=new int[num][];
        
        //3、针对二维数组的每个元素进行初始化,使用双重for循环
        //使用外层for循环控制二维数组的行下标
        for(int i=0;i<num;i++) {
            //针对每一行进行内存空间的申请
            arr[i]=new int[i+1];
            //使用内层for循环控制二维数组的列下标
            for(int j=0;j<=i;j++) {
                //二维数组的列下标为0或者二维数组的行下标和列下标相等时,数组的元素为1
                if(j==0||i==j){
                    arr[i][j]=1;
                } else {
                    //否则对应位置的元素等于上一行当前列加上上一行前一列的元素
                    arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
                }
            }
        }
        //4、打印
        for(int i=0;i<num;i++) {
            for(int j=0;j<=i;j++) {
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数组实例解析3(杨辉三角) 的相关文章

随机推荐

  • element的滚动去掉横向_textarea去掉滚动条 textarea横向或纵向滚动条的去掉方法

    在IE下文本框textarea会显示滚动条 如下 去掉textarea横向或纵向滚动条办法 可以通过overflow x hidden和overflow y hidden控制横向和纵向滚动条 要设置textarea文本域的滚动条是否开启 使
  • 30 个 Python 教程和技巧

    如果您让任何 Python 程序员讲述 Python 的优势 他会引用简洁和高可读性作为最有影响力的优势 在本 Python 教程中 我们将介绍许多基本的 Python 教程和技巧 这些技巧和技巧将验证上述两点 自从我开始使用 Python
  • 四年Android面试遇到的问题整理,算法太TM重要了

    何为成长 成长是指自我提升 一方面是本身的个人能力 另一方面是社会对你的认可度 最终 程序员的职位和薪水都能在成长中得以体现 很多人对成长有误解 在他们眼中 随着工作年限的提高 成长是理所当然的事情 这其实是一个误区 两个程序员同时工作3年
  • 解决大批量数据导出Excel产生内存溢出的方案

    相关文章 java操作Excel PDF文件 Java操作Excel之理解JXL 读取Excel Java操作Excel之理解JXL 读取Excel模板动态写入数据并生成Excel 推荐圈子 GT Grid 更多相关推荐 POI或者JXL在
  • l05173芯片针脚图_芯片引脚定义

    电源管理芯片引脚定义 1 AGND GND PGND 模拟地 地线 电源地 2 BOOT 次级驱动信号器过流保护输入端 3 COMP 电流补偿控制引脚 4 CT 定时电容 5 DRIVE cpu 外核场管驱动信号输出 6 FAULT 过耗指
  • Protues 8.7:i8086.DLL failed to create DSIM model

    如图所示 8086报错 解决一 换版本 如Protues 7 8 解决二 有的版本i8086 DLL文件不好用 使用这个 链接 https pan baidu com s 1eKniBmf7xJJHwPAxX8dQBg 提取码 8086 文
  • SpringBoot 文件下载功能 IE浏览器汉字乱码问题

    问题描述 今天在实现文件下载并指定文件名称时 遇到文件下载在Google 浏览器下载正常 指定文件名称汉字未乱码 但是在IE11 浏览器上 指定文件名称汉字乱码 问题产生原因 Chrome浏览器可以自动执行两次URL解码 所以下载的文件名是
  • java使用mybatis一次性插入多条数据

    项目场景 java使用ibatis作为持久层框架时如何一次性插入多条数据 问题描述 正常插入一条数据的代码是这样的 mapper insert model 问题分析 这样单条插入是没有问题 问题是遇到多条要连续插入数据的时候循环执行会占用很
  • 提权重启自己

    using System using System Collections Generic using System ComponentModel using System Data using System Drawing using S
  • USB、UART、232串口通信和转换芯片

    USB转RS232串口应用 usb转232 PC技术小能手的博客 CSDN博客 USB直接转RS232 或者先USB 转UART 后UART再转RS232 usb转rs232串口驱动的作用 一文带你读懂UARTTTLRS232 调试血泪经验
  • 全球公链进展

    一周速览 过去一周 明星项目动态如下 以太坊ACDE会议更新 Devnet 9 预计将于9月19日启动 以太坊编程语言 Vyper 发布 v0 3 10 候选版本 Conflux v2 3 0 网络硬分叉升级已完成 Cosmos Hub宣布
  • 微信小程序动态修改数据 list展示

    前沿 我想实现一个动态修改data内数据的功能 试验了几种方式 感觉下面的这种方式最实用 所以记录一下 方便后面的小伙伴来学习 代码 js文件代码 Page data artlist 页面加载时候出发的方法 onLoad function
  • 租房信息采集并做数据分析

    郑州常住人口1260 1万人 跃居中部第一 2020年郑州吸纳的省内其他城市流出人口达368万人 郑州户籍总人口数量为881 6万人 采集分区 二七区 中原区 管城回族区 惠济区 金水区 郑东新区 荥阳市 新郑市 上街区 巩义市 新密市 登
  • AndroidStudio 开发中字符串国际化string.xml与Excel表格的互相导入

    在Android 的开发中有时需要适配国际化 需要将string xml中的字符串导出翻译 然后再将翻译后的字符串导入至AndroidStudio中相应的string xml中 关于国际化的实现 可参考Android适配国际化的三种方式 应
  • DP++转HDMI1.4

    CS5216AN 一 主要特征 符合 VESA 双模式 DisplayPort 标准 版本 1 适用于 2 类电缆适配器应用 包括所需的 2 类电缆适配器标识和控制寄存器以及 I2C over AUX 转换 符合 HDMI 1 4b 规范
  • 2.1 目标检测简介

    目录 2 1 目标检测简介 1 2 1 1 传统的目标检测方法 2 1 2 深度学习时代的目标检测 2 1 目标检测简介1 目标检测是另一项非常重要的计算机视觉任务 图像分类的目的是辨别图片中所包含的主体对象是什么 而目标检测的目标是检测图
  • Prometheus 远程读写 Influxdb

    Prometheus 远程读写 Influxdb Influxdb InfluxDB 是一款开源的时序数据库 是InfluxData 是一个公司 提供时序平台 下的一个产品 使用Go语言开发 时序数据库 Time Series Databa
  • Django2 提示:TemplateDoesNotExist

    编写简单Django2 页面 查询后台数据在前端页面展示 但总是提示TemplateDoesNotExist 资源不存在 第一步 创建资源模板文件夹template 第二步 编辑项目的资源配置setting py TEMPLATES BAC
  • C++ NOIP普及组2017初赛答案版

    CCF NOIP2017 初赛普及组C 语言试题第1 页 共7 页第二十三届全国青少年信息学奥林匹克联赛初赛普及组C 语言试题竞赛时间 2017 年10 月14 日14 30 16 30选手注意 试题纸共有7 页 答题纸共有2 页 满分10
  • 数组实例解析3(杨辉三角)

    根据用户输入的行数n输出对应行数的杨辉三角 具体如下 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 public class ArrayTraingleTest public static void