马鞍山网站设计制作,展览展示设计网站,亳州市网站建设公司,wordpress增加产品外链题目描述
小明希望用星号拼凑#xff0c;打印出一个大X#xff0c;他要求能够控制笔画的宽度和整个字的高度。 为了便于比对空格#xff0c;所有的空白位置都以句点符来代替。 要求输入两个整数m n#xff0c;表示笔的宽度#xff0c;X的高度。
输入
输入存在多组数据 …题目描述
小明希望用星号拼凑打印出一个大X他要求能够控制笔画的宽度和整个字的高度。 为了便于比对空格所有的空白位置都以句点符来代替。 要求输入两个整数m n表示笔的宽度X的高度。
输入
输入存在多组数据 每组测试数据输入一行包含两个整数用空格分开 (0mn, 3n1000, 保证n是奇数)
输出
要求输出一个大X
样例输入
3 9 4 21
样例输出
代码如下
#include iostream
using namespace std;
const int N 1002;
char mp[N][N];int main() {int w, h;while (cin w h) {for (int i 1; i h; i) {for (int j 1; j 2 * (h / 2) w; j) {mp[i][j] .;}}for (int i 1; i h; i) {for (int j i; j w i - 1; j) {mp[i][j] *;}}for (int i 1; i h; i) {for (int j 2 * (h / 2) 2 - i; j 2 * (h / 2) w 1 - i; j) {mp[i][j] *;}}for (int i 1; i h; i) {for (int j 1; j 2 * (h / 2) w; j) {cout mp[i][j];}cout endl;}}return 0;
}关键是找出列与高度和笔宽度的关系