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

[1127]图形打印 sdutOJ



图案打印

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

一年一度的植树节就要到了,计算机学院学生准备在学院教学楼门前的空地上种植树木。为使树木排列得更加美观,大家决定把树木排列成菱形。现在告诉你我们所拥有的树木能排列成边长为N的菱形,请你编程输出树木所排列的图案(用*号代表树木)。

输入

一个整数N(1≤N≤10)。

输出

排列成菱形图案的*号。请注意在图案中:每行树木之间无空行,每列树木之间均有一个空列。

示例输入

3

示例输出

    *
  *   *
*       *
  *   *
    *

提示

本题主要简单的for循环语句,要控制好空格的输出


#include <stdio.h>
int main()
{
    int i,j,n;
    scanf("%d",&n);
    for(i=1; i<=n; i++)//前n行的打印操作
    {
        if(i>1)
        {
            for(j=0; j<2*n-2-2*(i-1); j++)
                printf(" ");
            printf("*");
            for(j=2*(n-i)+1; j<2*n-1+2*(i-1)-1;j++)
                printf(" ");
            printf("*\n");
        }

        else
        {
            for(j=0; j<2*n-2; j++)
                printf(" ");
            printf("*\n");
        }//第一行只打印(2*n-2)个空格,再打印一个*
    }
    for(i=1;i<=n-1;i++)//下面的n-1行操作
    {
        if(i<n-1)
        {
            for(j=0;j<2*i;j++)
                printf(" ");
            printf("*");
            for(j=2*i+1;j<2*n-1+2*(n-(i+1))-1;j++)
                printf(" ");
            printf("*\n");
        }
        else
        {
            for(j=0;j<2*n-2;j++)
                printf(" ");
            printf("*\n");
        }
    }
    return 0;
}

转载于:https://www.cnblogs.com/jiangyongy/p/3971697.html

相关文章:

  • Linux DNS正向解析和反向解析配置实例(一)
  • 什么是 BULK INSERT
  • chrome是什么?
  • javaScript中的this指针
  • Oracle的常见错误及解决办法
  • Cocos2d-x3.0模版容器详解之三:cocos2d::Value
  • dsoframer.ocx 实现在线的word编辑
  • 百度地图3.1.0(二)基于MapFragment的基本地图
  • XAMPP PHPSTORM XDEBUG 配合使用
  • java中有关线程的题目
  • linux中的僵尸进程
  • 图练习-BFS-从起点到目标点的最短步数(sdut 2830)邻接边表
  • Skill Level 4 D23
  • 《程序员的数学》读后感
  • 2014年8月21日   第一天学习linux linux的下载地址
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 230. Kth Smallest Element in a BST
  • ComponentOne 2017 V2版本正式发布
  • E-HPC支持多队列管理和自动伸缩
  • Magento 1.x 中文订单打印乱码
  • Mysql优化
  • php面试题 汇集2
  • Python打包系统简单入门
  • tensorflow学习笔记3——MNIST应用篇
  • Terraform入门 - 3. 变更基础设施
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前端面试总结(at, md)
  • 如何选择开源的机器学习框架?
  • 深入浅出webpack学习(1)--核心概念
  • 物联网链路协议
  • 学习笔记:对象,原型和继承(1)
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # Maven错误Error executing Maven
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (16)Reactor的测试——响应式Spring的道法术器
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (LeetCode) T14. Longest Common Prefix
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (算法)N皇后问题
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)(官方)UE4--图像编程----着色器开发
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net 按比例显示图片的缩略图
  • .NET 读取 JSON格式的数据
  • .sdf和.msp文件读取
  • @hook扩展分析
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!