Java编程题 | 打印杨辉三角

news2025/6/26 5:51:51

大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~        

题目描述

打印出杨辉三角形(要求打印出10行如下图)

解题思路

  1. 初始化变量:设置一个变量表示行号,从1开始。
  2. 循环打印杨辉三角形:进行10次循环,每次循环打印一行。
    • 对于每一行,打印从1开始的连续整数。
    • 每个数占一行,行首和行末打印的数字与上一行相同。
    • 打印的数字数量等于行号。

     3. 格式化输出:确保每行的数字对齐,以便于阅读。

源码答案

public class CorrectYangHuiTriangle {
    public static void main(String[] args) {
        int[][] a = new int[10][10];
        for(int i=0; i<10; i++) {
            a[i][i] = 1;
            a[i][0] = 1;
        }
        for(int i=2; i<10; i++) {
            for(int j=1; j<i; j++) {
                a[i][j] = a[i-1][j-1] + a[i-1][j];
            }
        }
        for(int i=0; i<10; i++) {
            for(int k=0; k<2*(10-i)-1; k++) {
                System.out.print(" ");
            }
            for(int j=0; j<=i; j++) {
                System.out.print(a[i][j] + "   ");
            }
            System.out.println();
        }
    }
}

输出结果

                   1   
                 1   1   
               1   2   1   
             1   3   3   1   
           1   4   6   4   1   
         1   5   10   10   5   1   
       1   6   15   20   15   6   1   
     1   7   21   35   35   21   7   1   
   1   8   28   56   70   56   28   8   1   
 1   9   36   84   126   126   84   36   9   1   

以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~

更多Java | AI+编程玩法 的相关资料和源码请移步至公众号:程序员影子 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1584188.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DSP笔记9-9. GPIO程序控制LED

GPIO23低电平点亮 周期性改变GPIO23电平&#xff0c;使得LED闪烁 void main(void) { InitSysCtrl(); //初始化系统时钟 InitGpio(); //初始化 GPI0 EALLOW; //允许保护 GpioCtrlRegs.GPAMUX2.bit.GPI0230; //将GP1023设置为GPIO GpioCtrlRegs.GPADIR.bit.GPI0231; //将GP1…

恒创科技:香港服务器CPU核心数如何选?越多越好吗?

​  谈到 CPU“核心”是完成所有处理的组件&#xff0c;程序能否顺利运行的第一因素是你有多少个核心。但由于不同的计算任务占用不同的资源&#xff0c;所以如果您打算简单地创建小型网站或者其他请求处理数据也不高的业务&#xff0c;那么您的基本型号应该包含 1、2 核已经…

康谋分享 | aiSim5 物理相机传感器模型验证方法(一)

摘要&#xff1a; aiSim5可以实时模拟复杂的传感器配置&#xff0c;在多GPU分布式渲支持的支持下&#xff0c;aiSim可以渲染20多个摄像头、10多个雷达和10多个激光雷达在同一环境下运行。aiSim5独有的实时渲染引擎能够满足对物理精确环境和天气模拟的所有要求&#xff0c;具有…

RUKOTA 网络ip对讲系统

RUKOTA 网络ip对讲系统 IP对讲采用TCP/IP技术, 将音频信号以数据包形式在局域网和广域网上进行传送&#xff0c;是一套纯数字传输的免提对讲系统&#xff0c;解决了传统对讲系统存在的传输距离有限、易受干扰等问题。 IP对讲系统结构简捷, 只需将终端接入计算机网络即可构成功…

AcWing---游戏---区间dp

1388. 游戏 - AcWing题库 思路&#xff1a; 两个人比赛&#xff0c;是一道博弈论问题&#xff0c;主要思想就是A-B取到最大值。A是我方得到的分数&#xff0c;B是对方得到的分数。我们设g[i][j]是从第i个数到第j个数&#xff0c;先手-后手取得的最大值&#xff0c;分类讨论&a…

【教学类-50-06】20240410“数一数”4类星号图片制作PDF学具

作品展示&#xff1a; 背景需求&#xff1a; 前文遍历四个文件夹&#xff0c;分别将每个文件夹内的10个图片的左上角加入星号&#xff0c;显示难度系数 【教学类-50-05】20240410“数一数”4类图片添加“难度星号”-CSDN博客文章浏览阅读55次&#xff0c;点赞2次&#xff0c;…

ctfshow--web入门--文件上传--web168--web170

web168 法一免杀脚本 还是检查&#xff0c;准备上传图片马 我写的是<?php eval($_POST[a]);?> 上传之后没反应 那么查一下&#xff0c;原来是发现对eval,system还有$_POST和$_GET进行过滤,$_REQUEST还可以用 那么再写一个马&#xff08;免杀脚本&#xff09; <?…

lovesql 手工sql注入

1.页面 2.万能密码登录成功 我还傻乎乎的以为密码就是flag 但不是 3. 继续注入 判断列数 确定了只有三列 开始尝试联合注入 4.使用联合注入之前先判断显示位 5.之后一步一步的构造&#xff0c;先得到当前数据库名 利用database&#xff08;&#xff09; 再得到库里有哪些表 …

vue3中使用antv-S2表格(基础功能版)

先看展示效果&#xff1a; 可以调整行宽、列宽、自定义字段图标、表头图标、添加排序、显示总计、小计等 首先确保搭建一个vue3项目环境&#xff0c;从0开始的小伙伴着重看第一点&#xff1a; 一、搭建vue3项目环境 首先创建一个vue3vitets项目&#xff0c;可以查看下面相关…

windows + pytorch + gpu

nvidia、cuda和cudnn之间的版本匹配关系 1. 命令行查看nvidia的驱动版本 英伟达驱动版本是512.78&#xff0c;cuda版本是11.6&#xff08;说明要下的cuda toolkit版本最高是11.6的&#xff09; 插入&#xff1a;显卡驱动的安装 2. 网站查看cuda和英伟达驱动、cudnn之间的关系…

JVM面试整理--对象的创建和堆

文章目录 对象的创建过程是怎样的?对象在内存中的结构是怎样的&#xff08;专业的叫法&#xff1a;对象的内存布局&#xff09;对象在内存分配时使用的哪种方式&#xff08;有的地方也称为&#xff1a;分配算法&#xff09;知道什么是“指针碰撞”吗&#xff1f;知道什么是“空…

PlayerSettings.WebGL.emscriptenArgs设置无效的问题

1&#xff09;PlayerSettings.WebGL.emscriptenArgs设置无效的问题 2&#xff09;多个小资源包合并为大资源包的疑问 3&#xff09;AssetBundle在移动设备上丢失 4&#xff09;Unity云渲染插件RenderStreaming&#xff0c;如何实现多用户分别有独立的操作 这是第381篇UWA技术知…

“盲人辅助”科技革新:软件赋能,破解出行难题

作为一名资深记者&#xff0c;我长期关注并报道社会弱势群体权益保障议题&#xff0c;其中视障人士的出行困境尤为引人深思。面对城市生活的复杂环境&#xff0c;盲人辅助技术的革新显得至关重要。近期&#xff0c;一款专注于辅助盲人避障的应用蝙蝠避障脱颖而出&#xff0c;以…

基于高德地图数据采集及可视化城市交通健康榜

基于高德地图数据采集及可视化城市交通健康榜 引言 交通状况是衡量一个城市发展水平和居民生活质量的重要指标之一。近年来&#xff0c;随着城市化进程的加快&#xff0c;交通拥堵问题日益凸显&#xff0c;成为城市管理者和居民关注的焦点。高德地图作为中国领先的数字地图内…

ELK企业日志分析系统介绍

前言 随着企业级应用系统日益复杂&#xff0c;随之产生的海量日志数据。传统的日志管理和分析手段&#xff0c;难以做到高效检索、实时监控以及深度挖掘潜在价值。在此背景下&#xff0c;ELK日志分析系统应运而生。本文将从ELK 日志分析系统的原理、架构及其在实践中的应用做相…

电力系统卫星授时信号安全隔离装置防护方案

电力系统是国家关键基础设施&#xff0c; 电力安全关系国计民生&#xff0c; 是国家安全的重要保障&#xff0c; 与政治安全、经济安全、 网络安全、社会安全等诸多领域密切关联。电网运行情况瞬息万变&#xff0c;为了在其发生事故时能够及时得到处理&#xff0c;需要统一的时…

自用---

零、环境配置 keil代码补全 keil pack包 cubemx配置安装包 一、LED cubemx配置PD2引脚为输出模式 uint16_t led_value 0x00; void led_set(uint8_t led_dis) {HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);HAL_GPIO_WritePin(GPIOC,led_dis<<8,GPIO_PIN_R…

Node.js cnpm的安装

百度搜索 cnpm,进入npmmirror 镜像站https://npmmirror.com/ cmd窗口输入 npm install -g cnpm --registryhttps://registry.npmmirror.com

Pytorch官方FlashAttention速度测试

在Pytorch的2.2版本更新文档中&#xff0c;官方重点强调了通过实现FlashAtteneion-v2实现了对scaled_dot_product_attention约2X左右的加速。 今天抽空亲自试了下&#xff0c;看看加速效果是否如官方所说。测试前需要将Pytorch的版本更新到2.2及以上&#xff0c;下面是测试代码…

【opencv】示例-facial_features.cpp 使用Haarcascade分类器检测面部特征点

// 包含OpenCV库中有关对象检测的头文件 #include "opencv2/objdetect.hpp" // 包含OpenCV库中有关高层GUI函数的头文件 #include "opencv2/highgui.hpp" // 包含OpenCV库中有关图片处理的头文件 #include "opencv2/imgproc.hpp"// 包含输入输出…