首页 > 其他分享 >使用*打印出2*n-1行的菱形

使用*打印出2*n-1行的菱形

时间:2023-03-04 12:15:27浏览次数:36  
标签:num int 打印 System 菱形 使用 print out

/**
* @Author
* @Description //TODO 2*n+1菱形
* @Date
* @Param int
* @return
**/

public static void printLing(int num) {
//上半部分n+1=num行
for (int i = 0; i < num; i++) {
//0 1 2 3
for (int j = num; j - i > 0; j--) {
//打印空格
System.out.print(" ");
}
//打印(2i+1)*
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print("*");
}
System.out.println();
}

//下半部分
for (int i = 0; i < num; i++) {

for (int j = num; i + j >= num - 1; j--) {
//打印空格
System.out.print(" ");
}
//下半部分第一行(num-1)*2-1 个*
for (int j = (num - 1) * 2 - 1; j > 2 * i; j--) {
System.out.print("*");
}
System.out.println();
}
}

 

标签:num,int,打印,System,菱形,使用,print,out
From: https://www.cnblogs.com/caoaman/p/17178023.html

相关文章

  • Visual Studio Code安装使用Remote 远程开发配置
    简介它来了,它来了,它带着Remote走来了,微软发布了VSCodeRemote,这里主要记录一下Win10下配置VSCode使用SSH连接远程开发调试的心得,忙了几个小时的辛酸,只能说自己太傻。......
  • Java应用【XIII】使用Apache Spark MLlib构建机器学习模型【上】
    如果您觉得本博客的内容对您有所帮助或启发,请关注我的博客,以便第一时间获取最新技术文章和教程。同时,也欢迎您在评论区留言,分享想法和建议。谢谢支持!​​一、引言1.1Spark......
  • 向chatGPT请教SVG中 元素defs 与symbol的使用
    NXMXL请帮我解释一下.在svg中,symbol和defs的相同的和不同点chatGPT<symbol>和<defs>都是SVG中用于定义可重复使用的元素的标签,但它们在用法和效果上有一些不同点:用法......
  • C/C++ 数据结构优先级队列的实现(使用二级指针)
    #include<iostream>#include<Windows.h>#include<iomanip>//优先级队列的实现usingnamespacestd;#defineMaxSize5typedefintDataType;//队列中的元素类型......
  • hash表 C++的使用以及理解
    hash表C++的使用以及理解1、哈希表定义哈希表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置......
  • TIM-V20x--32位定时器的使用
    本说明针对具有32位定时器的芯片型号。因为此定时器是32bit的,库不太好做兼容,需要用寄存器自己操作,且必须采用位定义的方式。且CNT寄存器需要采用32bit地址去访问  ......
  • 3D打印爱心4
    #!/usr/bin/envpython#-*-coding:utf-8-*-importmatplotlib.pyplotaspltimportnumpyasnpimporttime#打印爱心3D图案defprint_love3D():  start=......
  • 序列化器的使用
    1.url.py路由配置:注意使用有名分组‘(?P<pk>\d+)’  2.models.py建表:  3.ser.py序列化表字段:  4.views.py中查询格式及序列化如何返回数据: ......
  • 公司内部的GitLab仓库项目如何交付给使用者
    这款产品目标使用者是公司内部的开发人员,产品源码不具有私密性,可开源,之前都是通过idea的插件功能进行更新和下载,后因windows限制了idea的http请求(猜测),导致idea的插件更......
  • torch.nn.Embedding使用详解
    torch.nn.Embedding:随机初始化词向量,词向量值在正态分布N(0,1)中随机取值。输入:torch.nn.Embedding(num_embeddings,–词典的大小尺寸,比如总共出现5000个词,那就输入5000......