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;
}
相关推荐
Darkwanderor12 分钟前
高精度计算——基础模板整理
c++·算法·高精度计算
普马萨特26 分钟前
基站 / WiFi 粗略位置对 A-GNSS 的影响
网络·人工智能·算法
py有趣38 分钟前
力扣热门100题之接雨水
算法·leetcode
mmz12071 小时前
深度优先搜索DFS(c++)
c++·算法·深度优先
汀、人工智能2 小时前
[特殊字符] 第103课:单词搜索II
数据结构·算法·均值算法·前缀树·trie·单词搜索ii
来自远方的老作者2 小时前
第7章 运算符-7.2 赋值运算符
开发语言·数据结构·python·赋值运算符
wanderist.2 小时前
算法模板-字符串
数据结构·算法·哈希算法
xiaoye-duck2 小时前
《算法题讲解指南:动态规划算法--子序列问题》--29.最长递增子序列的个数,30.最长数对链,31.最长定差子序列
c++·算法·动态规划
Yzzz-F2 小时前
Problem - 2180D - Codeforces
算法
moonsea02032 小时前
2023.9.25
算法