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

CCF-GESP计算机学会等级考试2026年6月二级C++T2 菱形

B4554 [GESP202606 二级] 菱形

题目描述

给定正整数nnn,在(2n−1)×(2n−1)(2n - 1) \times (2n - 1)(2n1)×(2n1)个网格的画布中,使用字符画一个边长为nnn个网格的菱形。其中,空白网格使用⋅\cdot表示,菱形边所在的网格用+++表示。

例如当n=3n = 3n=3时,图形如下:

..+.. .+.+. +...+ .+.+. ..+..

输入格式

输入一个正整数nnn

输出格式

输出2n−12n - 12n1行,表示按要求画的菱形。

输入输出样例 #1

输入 #1

4

输出 #1

...+... ..+.+.. .+...+. +.....+ .+...+. ..+.+.. ...+...

说明/提示

数据范围

3≤n≤153 \le n \le 153n15

解析

这道题跟去年(25年)9月份的题几乎是一样的。

解法一,矩阵中左上到右下的斜线,行和列的差相等,右上到左下的斜线,行和列的和相等。判断是否位于四条斜线上,是就打印+,不是就打印’.',详见代码:

#include<bits/stdc++.h>usingnamespacestd;intmain(){intn,m;cin>>n;n=n*2-1;m=n/2+1;for(inti=1;i<=n;i++){for(intj=1;j<=n;j++){if(i+j==m+1||i-j==m-1||j-i==m-1||i+j==m*3-1){cout<<'+';}else{cout<<'.';}}cout<<endl;}return0;}

解法二,做一个二维的字符数组,在数组中依次把四条线写进去,然后打印整个数组,详见代码:

#include<bits/stdc++.h>usingnamespacestd;chara[105][105];intn;intmain(){cin>>n;n=n*2-1;for(intj=n/2+1,i=1;j>=1;j--,i++){a[i][j]='+';}for(intj=n/2+1,i=1;j<=n;j++,i++){a[i][j]='+';}for(inti=n/2+1,j=1;i<=n;j++,i++){a[i][j]='+';}for(inti=n/2+1,j=n;i<=n;j--,i++){a[i][j]='+';}for(inti=1;i<=n;i++){for(intj=1;j<=n;j++){if(a[i][j]==0){cout<<'.';}else{cout<<a[i][j];}}cout<<endl;}return0;}
http://www.jsqmd.com/news/1104011/

相关文章:

  • bug 记录 - 字符加粗导致宽度变化抖动问题
  • CRMEB Pro 订单二开避坑:为什么商品页和下单页的价格会不一致?
  • VSCode JSON 样式
  • 纳米级定位的“最后一公里”:压电运动控制器三大驱动架构对比与算法选型实测(2026)
  • 二值信号量 vs 互斥量(Mutex)核心区别
  • 2026年AI论文工具盘点:12款神器助你高效完成开题写作、改稿和答辩
  • 本地电脑也能玩 AI,Ryzen AI 搭配 Ollama 快速上手教程
  • 高效Zotero笔记管理:用Mdnotes插件将学术文献秒变Markdown
  • 办公场景自动化 OpenClaw 实操教学,图形界面完成整套智能体部署(含安装包)
  • HarmonyOS7 AOP 能干嘛?无侵入性能监控和日志埋点实战
  • 2026年6月份化工储存用玻璃钢储罐,源头生产企业该如何筛选
  • 亿俐缇国际物流(YLT GLOBAL)——中东双清包税门到门物流服务的优势与特点
  • 从 CUDA 到 HIP,用 HIPify 工具迁移大模型代码实战
  • 重点!2026 Agent范式选型指南。
  • 免费获取百度文库文档的终极指南:开源工具帮你突破下载限制
  • Spring Cloud Alibaba 生产级实战:16 个模块覆盖全栈微服务
  • AI 看懂施工图靠的不是文字识别,而是几何拓扑和工程语义
  • 亲测有效:瑜伽缓解腰痛的南湖实践分享
  • 2026衡水黄金回收白银回收铂金回收旧料回收怎么选?五家高实价铂金白银线下门店测评清单 + 联系方式
  • “SRP模型+”多技术融合在生态环境脆弱性评价模型构建、时空格局演变分析与RSEI 指数的生态质量评价及拓展应用
  • 预约小程序怎么搭建?全球5款工具实测:餐宝盈/BBWEYY/比文云/Brizy/PageXL(2026年7月更新),含零代码SAAS、AI编程、源码定制交付
  • 2026年AI API中转平台深度评测:企业与开发者如何选择稳定的生产级方案
  • 杀戮尖塔模组管理终极指南:ModTheSpire完整使用教程
  • 2026年GEO建站怎么做?企业官网被AI搜索理解的内容结构指南
  • Git入门分区知识
  • Metso DI8P 数字输入模块工业现场应用指南
  • STC3115+PIC18F97J94电池监控系统设计与优化
  • 雷达液位计遇到泡沫就“失灵”?别急着下结论
  • 四个看不见的成本漏洞,系统一个一个帮你堵上
  • 5个90%外贸人没用的领英隐藏功能!Showcase Pages子品牌页让询盘翻3倍