题意:

按照题意打印图形:

直接查看图形规律即可;

有图案的点距离(n,n)的距离不大于n-1

横纵坐标和为偶数的为'.'奇数为'*'

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define N 1005
int n;
char m[N][N];
int main(){while(~scanf("%d",&n)){int l  = 2*n-1;memset(m,' ',sizeof(m));for(int i=1;i<=l;i++){for(int j=1;j<=l;j++){if(abs(i-n)+abs(j-n)<=n-1){m[i][j]='.';}}}for(int i=1;i<=l;i++){for(int j=1;j<=l;j++){if(m[i][j]=='.'){if((i+j)%2){m[i][j]='*';}}}}for(int i=1;i<=l;i++){for(int j=l;j>=0;j--){if(m[i][j]!=' '){m[i][j+1]='\0';break;}}printf("%s\n",m[i]+1);}}
}

hrbust 2366 Print rhombus相关推荐

  1. Print a rhombus (C++)

    当我纠结于怎么输出n个空格的时候, 一个内置方法轻描淡写地就把问题给解决了:  cout<<setw(n)<<n<<endl; 打印n个空格(为了辨别,后面加了一个 ...

  2. ZCMU暑期训练四-G - Alex and a Rhombus

    While playing with geometric figures Alex has accidentally invented a concept of a nn-th order rhomb ...

  3. java创建Shape类,求子类circle,圆形rectangle矩形,rhombus菱形的周长和面积

    测试类:主要实现创建新对象,并初始化,然后输出结果. package lesson2; public class Demo1 { public static void main(String[] ar ...

  4. 分形递归打印 hrbust 2291

    1.链接:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=2291 2.解法:递归调用 ...

  5. python的print格式化输出,以及使用format来控制。

    20210305 time.strftime("%Y%m%d%H%M%S", time.localtime()) 时间格式化 20210206 https://www.runoob ...

  6. PyTorch代码调试利器: 自动print每行代码的Tensor信息

    本文介绍一个用于 PyTorch 代码的实用工具 TorchSnooper.作者是TorchSnooper的作者,也是PyTorch开发者之一. GitHub 项目地址: https://github ...

  7. python 怎样让 print 打印的结果不换行

    遍历打印一个list ,打印的结果换行了如下: list_a = [1, 2, 3, 4] for i in list_a:print(i) 打印结果如下: 现在想是打印结果不换行 使用 end 关键 ...

  8. SyntaxError: Missing parentheses in call to ‘print‘. Did you mean print(i, colour[i])?

    报错如下: 错误提示如下: 问题的处理方法: 在print后面添加小括号 如下 people = ["李白","杜甫","我"] for i ...

  9. python 错误之SyntaxError: Missing parentheses in call to 'print'

    SyntaxError: Missing parentheses in call to 'print' 由于python的版本差异,造成的错误. python2: print "hello ...

最新文章

  1. 多条记录取最前面一条或根据条件任取N条
  2. Net设计模式实例之建造者模式(Builder Pattern)(2)
  3. InnoDB的MVCC如何解决幻读
  4. 【工具】ApkTools
  5. Qt Creator启动调试器
  6. android初步ui线程案例,android – 它是一个bug还是一个功能?在某些情况下,可以从未在UI线程上运行的任务访问UI线程...
  7. Tensorflow学习—— 预创建的 Estimator
  8. de-emphasis
  9. LINQ to CSV,一种类型安全,动态的高性能方法
  10. Android 学习
  11. php数组的几个函数和超全局变量
  12. 我叫金三顺的经典爱情名言
  13. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)转载自码农网
  14. 使用Java根据约定格式生成Oracle建表语句
  15. 深度学习中的9种归一化方法概述
  16. h2ouve下载 insyde_神舟tx6zx6gx9tx9蓝天模具解锁bios高级菜单
  17. iOS开发60分钟入门
  18. java实现word(docx)在线编辑(word转html,html转word)——代码实现
  19. 共享磁盘到远程服务器上,远程桌面链接怎么共享本地磁盘,你值得一看的技巧...
  20. MySQL数据库安装教程,看完就会,配图详解!(含数据库安装包)

热门文章

  1. 《查拉图斯特拉如是说》摘抄
  2. YY创始人携手极客公园调坎QQ企鹅
  3. 【实践】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
  4. cpu(处理器)、内存、硬盘之间的关系
  5. 项目:文件搜索助手(FileSeeker)
  6. 训练记录番外篇(2):2022 ICPC Gran Premio de Mexico 2da Fecha
  7. Web 3D渲染引擎HOOPS Communicator动画编辑器的使用 | HOOPS教程
  8. 美丽的余霞风景mac高清动态壁纸
  9. margin与padding的区别
  10. 杂谈:电商平台中的图片资源优化实战