题目描述

给定一个正奇数n,请你打印一个n*n规模的钻石图形。钻石部分用'D'表示,其余部分用'*'表示。详见样例。

输入

一个正奇数n(3≤n≤30)

输出

一个钻石图形。

样例输入

7

样例输出

***D***
**DDD**
*DDDDD*
DDDDDDD
*DDDDD*
**DDD**
***D***
#include<stdio.h>int main() {int n;int j,i;scanf("%d",&n);int a[n][n];int x=n/2;for(i=0; i<n/2+1; i++) {for(j=0; j<x; j++)printf("*",a[i][j]);if(i<(n/2)+1) {for(j=x; j<x+2*(i+1)-1; j++)   printf("D",a[i][j]);}for(j<x+2*(i+1)-1; j<n; j++)       printf("*",a[i][j]);printf("\n");if(i<n/2)    x=x-1;else  x=x+1;}
 for(i=0; i<n/2; i++) {for(j=0; j<i+1; j++)             printf("*",a[i][j]);for(j=i+1; j<n-i-1; j++)           printf("D",a[i][j]);for(j=n-i-1; j<n; j++)              printf("*",a[i][j]);printf("\n");}return 0;
}

57- 打印钻石图形相关推荐

  1. Java打印钻石图形

    package cn.dfeng; /** * 该类能够用*打印大小的钻石图形 * @author dfeng * */ public class Drawer { /** * 打印钻石图形 * @p ...

  2. C案例:打印钻石图形

    一.运行效果 二.实现步骤 1.创建项目,编写主程序 #include <stdio.h> #include <stdlib.h>int main(int argc, char ...

  3. 打印钻石图形python_Python pandas高效数据处理之绘图

    Pandas是Python中非常常用的数据处理工具,使用起来非常方便.它建立在NumPy数组结构之上,所以它的很多操作通过NumPy或者Pandas自带的扩展模块编写,这些模块用Cython编写并编译 ...

  4. java魔方阵_使用Java打印数字组成的魔方阵及字符组成的钻石图形

    打印魔方阵 输入一个自然数N(2≤N≤9),要求输出如下的魔方阵,即边长为N*N,元素取值为1至N*N,1在左上角,呈顺时针方向依次放置各元素.  N=3时: 1 2 3 8 9 4 7 6 5 [输 ...

  5. c语言程序设计编写钻石图形,C++简单输出钻石菱形图效果

    C++简单输出钻石菱形图效果 本文实例讲述了C++简单输出钻石菱形图效果的方法.分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * 完成日期:2012 年 11 月 25 日 * 版 本 ...

  6. python【蓝桥杯vip练习题库】ALGO-145 4-1打印下述图形

    试题 算法训练 4-1打印下述图形 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 使用循环结构打印下述图形,打印行数n由用户输入.打印空格时使用"%s"格式,向 ...

  7. ZZULIOJ 1108: 打印数字图形(函数专题)

    打印数字图形(函数专题) 题目描述 从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形.要求在程序中定义并调用如下函数:PrintSpace(m)用来输出m个空格:PrintDigit(m)来输 ...

  8. java 蓝桥杯算法训练 4-1打印下述图形(题解)

    试题 算法训练 4-1打印下述图形 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 使用循环结构打印下述图形,打印行数n由用户输入.打印空格时使用"%s"格式,向 ...

  9. [Java] 蓝桥杯ALGO-145 算法训练 4-1打印下述图形

    问题描述 使用循环结构打印下述图形,打印行数n由用户输入.打印空格时使用"%s"格式,向printf函数传递只包含一个或多个空格的字符串" ",下同. 样例输入 ...

最新文章

  1. hibernate 一对多_java面试题之Hibernate
  2. pandas把索引变成列
  3. android之Fragment(官网资料翻译)三
  4. jqgrid删除某一列(隐藏)
  5. 大一计算机应用的实验报告,大一《计算机应用基础》实验报告1.doc
  6. vSAN一次人肉工程师踩过的坑
  7. 【TensorFlow-windows】(五) CNN(卷积神经网络)对cifar10的识别
  8. 拷贝构造函数和赋值构造函数声明为私有的作用
  9. js新窗口打开页面固定尺寸大小
  10. 【2020年最新】【绿色工具】使用软件轻松入侵同学电脑(极域电子教室)
  11. Ensp实验随心记——帧中继
  12. Linux资源管控【笔记】
  13. layui 模板引擎用法小结
  14. 468、Java框架122 -【Spring + SpringMVC + MyBatis - JSON】 2021.01.27
  15. BI、大数据、数字化转型傻傻分不清?5分钟带你了解区别和联系
  16. ds12c887c语言程序,时钟芯片ds12c887的C51驱动程序
  17. 有限差分——图像求偏导
  18. MYSQL安装完成后,需要手动安装workbench
  19. logback 自定义
  20. 白光模块?彩光模块?

热门文章

  1. 透支自己生命的健身房老板们
  2. 屏幕录制?推荐这个会让你惊喜的电脑录屏工具!
  3. 实用 / 文艺 / 资深 的APP 《Yee》含全网VIP影视 / 影院热映电影 ----------------基于FusionApp制作
  4. 华为手机能隐藏蓝牙吗_华为手机隐藏了这么多好用的功能!不知道太可惜了!...
  5. 批量将Txt文件内容拆分成Excel文件
  6. OCR图片识别文字源码(支持多国文字识别)
  7. usb引导盘检测计算机系统,Bootable USB Test
  8. 5 分钟快速上手 pytest 测试框架
  9. iphone怎么传数据到另一个手机,苹果如何转移数据到新手机,两台iphone怎么同步所有数据
  10. cumsum()函数