C语言,打印空心菱形

F:\BC\2024\10\8>tmain

15

*

* *

* *

* *

* *

* *

* *

* *

* *

* *

* *

* *

* *

* *

*

cpp 复制代码
#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    if(a%2==0){
        a+=1;
    }
    //上半部分
    int b=a/2+1;
    for(int i=0;i<b;i++){//指定行
        for(int j=0;j<b-i-1;j++){//空格
            printf(" ");
        }
        printf("*");
        for(int j=0;j<2*i-1;j++){//*
            printf(" ");
        }
        if(i) printf("*");
        printf("\n");
    }


    //下半部分
    for(int i=b-2;i>=0;i--){//指定行
        for(int j=0;j<b-i-1;j++){//空格
            printf(" ");
        }
        printf("*");
        for(int j=0;j<2*i-1;j++){//*
            printf(" ");
        }
        if(i) printf("*");
        printf("\n");
    }    
    return 0;
}
相关推荐
样例过了就是过了4 分钟前
LeetCode热题100 回文链表
数据结构·算法·leetcode·链表
地平线开发者7 分钟前
【地平线 征程 6 工具链进阶教程】算子优化方案集锦
算法·自动驾驶
多恩Stone22 分钟前
【3D-AICG 系列-14】Trellis 2 的 Texturing Pipeline 保留单层薄壳,而 Textured GLB 会变成双层
人工智能·python·算法·3d·aigc
Solitary-walk25 分钟前
前缀和思想
数据结构·c++·算法
智驱力人工智能27 分钟前
机场鸟类活动智能监测 守护航空安全的精准工程实践 飞鸟检测 机场鸟击预防AI预警系统方案 机场停机坪鸟类干扰实时监测机场航站楼鸟击预警
人工智能·opencv·算法·安全·yolo·目标检测·边缘计算
量子物理学33 分钟前
三、C#高级进阶语法——特性(Attribute)
java·算法·c#
忍者必须死1 小时前
JDK1.7的HashMap的环形链表
java·数据结构·算法·链表
NEXT061 小时前
数组转树与树转数组
前端·数据结构·面试
仟濹1 小时前
【算法打卡day10(2026-02-24 周二)动态规划DP基础理论】
算法·动态规划
xiaoccii1 小时前
C++(入门版)
java·c++·算法