YACS(上海计算机学会竞赛平台)一星级题集——空心正方形

题目描述

给定一个正整数 n,请打印一个空心的正方形,它的边界由 * 构成,每条边都恰好有 n 个字符。

输入格式

单个正整数表示 n。

输出格式

输出一个边界为星号、内部空心的正方形。

数据范围
  • 3≤n≤50。
样例数据

输入:

5

输出:

*****

*    *

*    *

*    *

*****

主要思想

                                                                                         |---当i=1或i=n——输出'*'

                                                                                         |---当j=1或j=n并且i≠1并且i≠n——输出'*'

开始——输入n——for(从i=1至n)——for(从j=1至n)--|---当j≠1并且j≠n并且i≠1并且i≠n——输出' '

                                       |

                                       |

                       输出换行(当j的循环结束时)

代码实现
#include <bits/stdc++.h>
using namespace std;
int main() {int n;cin >> n;for (int i = 1;i <= n;i++) {for (int j = 1;j <= n;j++) {if (i == 1 || i == n) {cout << '*';} else {if (j == 1 || j == n) {cout << '*';} else {cout << ' ';}}}cout << endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/578676.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华纳云:怎么设置Fiddler来拦截Java代码发送的HTTP请求

Fiddler是一款用于调试网络流量的工具&#xff0c;可以拦截HTTP请求和响应&#xff0c;适用于多种编程语言&#xff0c;包括Java。以下是使用Fiddler拦截Java代码发送的HTTP请求的步骤&#xff1a; 步骤一&#xff1a;安装Fiddler 下载Fiddler&#xff1a; 访问Fiddler官网下载…

android实战之TextView多行靠左实现

<TextViewandroid:layout_marginTop"dimen/dp_20"android:layout_width"wrap_content"android:layout_height"wrap_content"android:text"保证金说明"android:singleLine"false"android:maxLines"10"android:s…

【华为数据之道学习笔记】6-6从“保姆”模式到“服务+自助”模式

数据服务解决了“可供应性”&#xff0c;数据地图解决了“可搜索/可获取性”&#xff0c;当消费方获取数据后&#xff0c;提供“可分析”能力&#xff0c;帮助数据消费者结合自身需要获取想要的分析结果。 过去&#xff0c;各业务部门的分析诉求往往通过公司总部“保姆式”开发…

SpringBoot 3.2.0 基于Logback定制日志框架

依赖版本 JDK 17 Spring Boot 3.2.0 工程源码&#xff1a;Gitee 日志门面和日志实现 日志门面&#xff08;如Slf4j&#xff09;就是一个标准&#xff0c;同JDBC一样来制定“规则”&#xff0c;把不同的日志系统的实现进行了具体的抽象化&#xff0c;只提供了统一的日志使用接…

草 稿

if(/chrome/i.test(navigator.userAgent)){//谷敬、Edge var tr document.createElement("tr"); var td document.createElement("td");//设置td标签的属性 td.setAttribute("class","form_label"); td.innerHTML"<p>a&l…

re模块(正则)

【 一 】 re模块概述 在线测试工具 正则表达式在线测试 - 站长工具 随着正则表达式越来越普遍&#xff0c;Python 内置库 re 模块也支持对正则表达式使用 Python 提供了re模块可以支持正则表示表达式使用&#xff0c;re模块提供了9个常量、12个函数 使用方法&#xff1a; re…

FRP 内网穿透指南:简单上手,快速入门

最近受朋友启发&#xff0c;突然萌生了一个想法&#xff0c;那就是如何将家里闲置五六年的台式机给利用起来&#xff0c; 本来打算组装一个NAS存储服务器&#xff0c;但是硬盘实在是有点小贵&#xff0c;所以决定先买了一块799元的4T机械硬盘&#xff0c; 然后做的frp内网穿透&…

同步与互斥(三)

一、递归锁 /* 创建一个递归锁&#xff0c;返回它的句柄。 * 此函数内部会分配互斥量结构体 * 返回值: 返回句柄&#xff0c;非NULL表示成功 */ SemaphoreHandle_t xSemaphoreCreateRecursiveMutex( void );/* 释放 */ BaseType_t xSemaphoreGiveRecursive( SemaphoreHandle_t…

全自动智能四向车系统|海格里斯HEGERLS四向穿梭车机器换人 科技赋能

近年来面对用户小批量、多品种、定制化产品服务需求日渐增多&#xff0c;制造行业仓储库容利用率低、分拣效率低、无法快速响应等问题更加凸显&#xff01;核心设备也由传统货架转变为智能仓储设备立体货架的存储方式&#xff0c;形成更加自动化、智能化的系统集成物流体系。其…

camunda-modeler画图入门

软件下载 camunda-modeler是camunda的工作流绘制桌面工具 5.9.0和5.18.0版本下载地址 https://storage.googleapis.com/downloads-camunda-cloud-release/camunda-modeler/5.9.0/camunda-modeler-5.9.0-win-x64.ziphttps://storage.googleapis.com/downloads-camunda-cloud-…

WAVE SUMMIT+ 2023倒计时2天,传文心一言将曝最新进展!

传文心一言将曝最新进展&#xff01; 亮点一&#xff1a;趋势引领&#xff0c;“扛把子”文心一言将曝新进展亮点二&#xff1a;干货十足&#xff0c;硬核低门槛开发秘籍大放送亮点三&#xff1a;蓄势待发&#xff0c;大模型赋能产业正当时亮点四&#xff1a;群星闪耀&#xff…

什么是波分复用 (WDM) 或密集波分复用 (DWDM)?

波分复用 (WDM) 是一种光纤传输技术&#xff0c;可以使用多个光波长&#xff08;或颜色&#xff09;通过同一介质发送数据。两种或多种颜色的光可以在一根光纤上传播&#xff0c;并且可以在光波导中以光谱上的不同波长或频率传输多种信号。 早期的光纤传输系统通过简单的光脉冲…

408计算机网络错题知识点拾遗

个人向错题相关部分整理&#xff0c;涵盖真题、模拟、课后习题等。 408相关&#xff1a; 408数据结构错题知识点拾遗 408计算机网络错题知识点拾遗 计网复习资料下载整合 已进行资源绑定&#xff0c;相关计网复习资料上方下载。 第一章 计算机网络体系结构 第二章 物理层 第三…

Backtrader 文档学习-Strategy

Backtrader 文档学习-Strategy 策略通过方法的形式体现生命周期。 是BackTrader的核心模块&#xff0c;需要好好研读。 1.Strategy &#xff08;1&#xff09;怀胎 在init中创建indicator和需要的属性值&#xff08;2&#xff09;出生 start方法&#xff0c;策略启动&#x…

技术面试的斗智斗勇IV

上回介绍了一些中级策略以便区分假简历&#xff0c;这次介绍一下高级策略。所谓高级策略就是在前两种不奏效或者没有明确答案的时候采取的方法&#xff0c;不过同样也无法给出确定性答案&#xff0c;还需要综合判断。 看面相。哈哈&#xff0c;听上去很不靠谱的&#xff0c;但…

MySQL运维16-双主双从读写分离

一、双主双从架构介绍 在MySQL多主多从的架构配置中和双主双从是一样的&#xff0c;学会了双主双从的架构部署&#xff0c;多主多从的配置也同样就回了。下面以双主双从作为示例演示。其中一个主机maste1用于处理所有写请求&#xff0c;它的从机slave1和另外一台主机master2还有…

SpEL 的使用

SpEL 的使用 SpEL的全称为 Spring Expression Language&#xff0c;具有再运行时构建复杂表达式、存取对象图属性、对象方法调用等功能 下面是一个简单样例 public class SpelTest { Test public void test1() { ExpressionParser parser new SpelExpressionParser(); …

【性能测试】真实企业,性能测试流程总结分析(二)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 4、性能测试用例设…

odbc连接mysql数据库

安装odbc相关组件 apt install unixodbc unixodbc-dev libmyodbc 修改odbc配置 执行odbcinst -j查询odbc所读取的配置默认路径&#xff0c;根据查询结果修改&#xff0c;odbc.ini和odbcinst.ini两个文件 odbcinst.ini配置如下 [MySQL] Description MySQL Driver /usr/l…

手把手带你死磕ORBSLAM3源代码(十)System.cc System类代码分析

目录 一.前言 二.代码分析 2.1 引用头文件 2.2 静态成员变量 2.3 System函数 一.前言 这部分代码介绍引用头文件以及System类的函数定义文件。 二.代码分析 2.1 引用头文件 #include "System.h" #include "Converter.h" #include <thread> #…