蓝桥杯 11. 打印大X

打印大X

原题目链接

题目描述

小明希望用星号拼凑,打印出一个大 X,他要求能够控制笔画的宽度和整个字的高度。

为了便于比对空格,所有的空白位置都以句点符 . 来代替。


输入描述

输入两个整数 mn,表示笔画的宽度和 X 的高度,用空格分开。

其中:

  • 0 < m < n
  • 3 < n < 1000
  • 保证 n 是奇数。

输出描述

输出一个大 X,使用星号 * 绘制,空白处用句点 . 填充。


输入输出样例

输入

in 复制代码
3 9

输出

out 复制代码
***.....***
.***...***.
..***.***..
...*****...
...*****...
..***.***..
.***...***.
***.....***

c++代码

cpp 复制代码
#include<bits/stdc++.h>

using namespace std;

int main() {
    int m, n;
    cin >> m >> n;
    int w = n - 1 + m, l = 0, r = w - 1;
    while(l <= n - 1) {
        string s(w, '.');
        for (int i = l, cont = 0; cont < m; cont++, i++) s[i] = '*';
        for (int i = r, cont = 0; cont < m; cont++, i--) s[i] = '*';
        cout << s << endl;
        l++, r--;
    }
    return 0;
}//by wqs
相关推荐
独行soc几秒前
2025年渗透测试面试题总结-字节跳动[实习]安全研发员(题目+回答)
linux·科技·安全·面试·职场和发展·渗透测试
梦境虽美,却不长11 分钟前
数据结构 线性表 学习 2025/6/12 21点27分
数据结构·学习
孟大本事要学习1 小时前
算法第15天:继续二叉树|前序递归+回溯与前序递归的场景总结、最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树
算法
GalaxyPokemon1 小时前
LeetCode - 76. 最小覆盖子串
运维·服务器·数据结构·算法·leetcode
嵌入式@秋刀鱼1 小时前
《 第三章-招式初成》 C++修炼生涯笔记(基础篇)程序流程结构
linux·开发语言·数据结构·c++·笔记·visual studio code
手握风云-1 小时前
动态规划算法的欢乐密码(二):路径问题
算法·动态规划
小马爱打代码1 小时前
数据结构 - Java 队列
java·数据结构
Raven100862 小时前
L1G2-OpenCompass 评测书生大模型实践
算法
NAGNIP2 小时前
RAG信息检索-如何让模型找到‘对的知识’
算法
潘小磊2 小时前
高频面试之12 HBase
面试·职场和发展·hbase