当前位置: 首页 > article >正文

专题02-7-5 打印菱形图案

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。

输入格式:
输入在一行中给出一个正的奇数n。

输出格式:
输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。

输入样例:
7
输出样例:

      * 
    * * * 
  * * * * * 
* * * * * * * 
  * * * * * 
    * * * 
      * 


自己写的

#include<stdio.h>
#include<stdlib.h>


int main()
{
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        if(i<n/2)
        {
            for(int j=0;j<(n-1-i*2);j++)
            {
                printf(" ");
            }
            for(int j=0;j<i*2+1;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
        else
        {
            for(int j=0;j<(i*2-n+1);j++)
            {
                printf(" ");
            }
            for(int j=0;j<(n-i)*2-1;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
        
    }
    return 0;
}

http://www.kler.cn/a/427559.html

相关文章:

  • Brocade 7840 Extension 交换机
  • 一文了解MySQL写缓冲Change Buffer(定义 作用 执行过程 触发时机 业务场景)
  • Elasticsearch scroll 之滚动查询
  • Spring Cloud Alibaba 之 “Sentinel”
  • 21. C++STL 7(8000字详解list及其迭代器的模拟实现)
  • python实现AES加解密功能
  • Reactive-Resume - AI 驱动的简历匹配分析工具
  • 药剂学试卷
  • LeetCode279. 完全平方数(2024冬季每日一题 27)
  • 【Rive】混合动画
  • STM32进阶 定时器4 高级定时器 + 高级定时器实验输出有限个周期的PWM波
  • 01、SpirngMVC快速入门
  • 四十一:掩码及其所针对的代理污染攻击
  • JWT 在 SaaS 系统中的作用与分布式 SaaS 系统设计的最佳实践
  • 【SpringMVC】应用分层
  • 敏捷开发之路
  • 使用VScode 和 Keil搭建STM32的开发环境
  • PyQT可视化开发-最详细教程
  • RK3568笔记2:NOR_Flash和NAND_Flash与SDMMC和eMMC
  • 222222