蓝桥杯 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
相关推荐
To_OC9 小时前
从一次栈溢出报错说起,我把递归彻底扒明白了
javascript·算法·程序员
千纸鹤安安14 小时前
千问Qwen-AgentWorld来了:一个语言模型搞定七大Agent场景,GPT-5.4都输了
算法
七牛开发者17 小时前
MCP 到底是什么?为什么 Agent 都想接上它
算法·aigc·agent
北域码匠20 小时前
冒泡排序太慢?鸡尾酒排序双向优化,原生 C# 零第三方库完整代码
数据结构·排序算法·泛型·c# 算法·鸡尾酒排序·原生 c# 开发·冒泡排序优化·嵌入式算法
kisshyshy1 天前
从递归到迭代,一文吃透二叉树的核心知识与 JavaScript 实现
javascript·算法·代码规范
To_OC1 天前
LC 49 字母异位词分组:想到哈希表很简单,选对 key 才是精髓
javascript·算法·leetcode
用户938515635072 天前
从 O(n²) 到 O(nlogn):一文读懂快速排序的“快”与“妙”
javascript·算法
To_OC2 天前
手写快排次次翻车?别死背快排模板了,这才是面试官想听的底层逻辑
javascript·算法·排序算法