打印菱形(奇数n阶实心)

简介: 打印菱形(奇数n阶实心)

🌵🌵🌵前言

题目

输入一个奇数 n,输出一个由 * 构成的 n 阶实心菱形。

代码

#include <iostream>
using namespace std;

int main(){
    int n;cin>>n;
    for(int i=1;i<=n;i=i+2){    //打印1、3、5……n数行 (即菱形含最大行的上半部分)
        
        for(int j=1;j<=n/2-i/2;j++){    //打印空格,n/2是空格最多的情况,n-2-i/2为需要打印的空格数量 
            cout<<" ";
        }
        for(int j=1;j<=i;j++){        //第i行有i个"*" 
            cout<<"*";
        }
        cout<<endl;
    }
    
    for(int i=n-2;i>=1;i=i-2){  //打印n-2、n-5……1行 ,下半部分等于上半部分的倒置 
        
        for(int j=1;j<=n/2-i/2;j++){
            cout<<" ";
        }
        for(int j=1;j<=i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
    return 0;
}
目录
相关文章
|
数据安全/隐私保护 Python
|
消息中间件 存储 SQL
关于Lindorm Ganos
Lindorm 是阿里云推出的云原生超融合多模数据库,集成了宽表、时序、搜索、文件等多种引擎。深度融合的 Lindorm Ganos 时空数据库引擎,能够高效处理海量移动对象的存储、管理和查询需求,弥补了 NoSQL 数据库在时空数据处理上的不足。Ganos 具备原生时空数据类型、多层级索引能力和广适应兼容性,支持标准 SQL 语法,显著提升了计算效率和查询性能。相较传统方案,Ganos 在多种场景下性能提升 3-5 倍,并大幅降低存储计算成本。
455 0
|
存储 缓存 数据挖掘
数据库冗余
【7月更文挑战第28天】数据库冗余
554 8
|
C语言 索引
C语言编译环境中的 调试功能及常见错误提示
这篇文章介绍了C语言编译环境中的调试功能,包括快捷键操作、块操作、查找替换等,并详细分析了编译中常见的错误类型及其解决方法,同时提供了常见错误信息的索引供参考。
|
芯片
灌电流与拉电流的含义及电路解析
上拉电阻是用来解决总线驱动能力不足时提供电流的,一般说法是拉电流。下拉电阻是用来吸收电流的,也就是灌电流。在数字电路中,拉电流和灌电流是衡量电路输出驱动能力(注意:拉、灌都是对输出端而言的,所以是驱动能力)的参数。 在集成电路中,拉电流输出和灌电流输出是一个很重要的概念。 一、什么是拉电流 由于数字电路的输出只有高、低(0,1)两种电平值,高电平输出时,一般是输出端对负载提供电流,其提供电流的数值叫“拉电流”。例如在使用反向器作输出显示时,当输出端为高电平时才符合发光二极管正向连接的要求,但这种拉电流输出对于反向器只能输出零点几毫安的电流用这种方法想驱动二极管发光是不合理的(因发光二极管
577 2
|
弹性计算 安全 数据安全/隐私保护
远程桌面连接Windows实例,提示“为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多”错误解决方案
远程桌面连接Windows实例,提示“为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多”错误解决方案
2460 0
|
弹性计算 Java Maven
开发笔记20 | 多模块 Maven 工程部署
开发笔记20 | 多模块工程部署
14579 103
|
传感器 机器人
STM32 E18-D80NK红外检测
E18-D8ONK 这是一种 集发射与接收于一体 的光电传感器,发射光经过调制后发出,接收头对反射光进行解调输出。有效的避免了可见光的干扰。透镜的使用,也使得这款传感器最远可以检测80厘米距离的问题(由于红外光的特性,不同颜色的物体,能探测的最大距离也有不同;白色物体最远,黑色物体最近)。
753 0
|
关系型数据库
【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )
【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )
1307 0
【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )