news 2026/6/15 9:12:15

题解:洛谷 B4498 [GESP202603 二级] 画画

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题解:洛谷 B4498 [GESP202603 二级] 画画

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:B4498 [GESP202603 二级] 画画 - 洛谷

【题目描述】

输入一个正整数n nn,你需要绘制一个n nnn nn列的正方形,绘制规则如下:

  • 正方形的四个顶点使用+绘制;
  • 除顶点外,第1 11行与第n nn行使用-绘制;
  • 除顶点外,第1 11列与第n nn列使用|绘制;
  • 正方形内部使用*绘制。

【输入】

一行,一个正整数n nn

【输出】

输出共n nn行,表示对应的正方形。

【输入样例】

5

【输出样例】

+---+ |***| |***| |***| +---+

【算法标签】

#入门 #语法基础

【代码详解】

#include<bits/stdc++.h>// 包含所有标准库头文件usingnamespacestd;// 使用标准命名空间constintN=105;// 定义常量N,表示数组的最大尺寸intn;// 变量n,表示实际使用的尺寸chara[N][N];// 定义二维字符数组a,用于存储图案intmain()// 主函数入口{cin>>n;// 输入n,表示图案的尺寸// 第一阶段:初始化整个数组为'*'for(inti=1;i<=n;i++){for(intj=1;j<=n;j++){a[i][j]='*';// 将所有位置初始化为星号}}// 第二阶段:绘制边框for(inti=1;i<=n;i++){for(intj=1;j<=n;j++){// 如果是第一行或最后一行,设置为'-'(横线)if(i==1||i==n){a[i][j]='-';}// 如果是第一列或最后一列,设置为'|'(竖线)if(j==1||j==n){a[i][j]='|';}}}// 第三阶段:设置四个角的字符为'+'a[1][1]='+';// 左上角a[1][n]='+';// 右上角a[n][1]='+';// 左下角a[n][n]='+';// 右下角// 第四阶段:输出整个图案for(inti=1;i<=n;i++){for(intj=1;j<=n;j++){cout<<a[i][j];// 输出当前位置的字符}cout<<endl;// 每输出完一行后换行}return0;// 程序正常结束}

【运行结果】

5 +---+ |***| |***| |***| +---+
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 9:06:52

nanomsg安全加固终极指南:7个关键策略防范分布式系统攻击

nanomsg安全加固终极指南&#xff1a;7个关键策略防范分布式系统攻击 【免费下载链接】nanomsg nanomsg library 项目地址: https://gitcode.com/gh_mirrors/na/nanomsg 在当今的分布式系统架构中&#xff0c;nanomsg作为轻量级高性能消息传递库&#xff0c;为开发者提供…

作者头像 李华
网站建设 2026/6/15 9:04:50

卡梅德生物技术快报|制备单克隆抗体:工艺详解:F 蛋白表达、制备单克隆抗体及 IFA 检测全流程

一、提出问题&#xff1a;工程化研发中的三大工艺障碍在生物试剂工程化研发场景中&#xff0c;重组蛋白表达、制备单克隆抗体、免疫荧光检测体系搭建是三类基础核心工艺。本次禽偏肺病毒检测试剂研发项目初期&#xff0c;团队遇到三个典型工程化难题&#xff1a;第一&#xff0…

作者头像 李华
网站建设 2026/6/15 9:03:53

VCS仿真踩坑记:从波形文件生成到DVE查看的完整避坑指南

VCS仿真踩坑记&#xff1a;从波形文件生成到DVE查看的完整避坑指南第一次用VCS跑仿真时&#xff0c;看着终端里密密麻麻的报错信息&#xff0c;我盯着屏幕发了半小时呆。明明是按照教程一步步操作的&#xff0c;为什么连最简单的计数器仿真都跑不通&#xff1f;后来才发现&…

作者头像 李华