解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m, n;
cin >> m >> n;
int w = m + n - 1;
vector<char> v(w);
for (int i = 0; i < m; i++) {
v[i] = '*';
}
for (int i = m; i < w - m; i++) {
v[i] = '.';
}
for (int i = w - m; i < w; i++) {
v[i] = '*';
}
int a = 0;
int b = m-1;
int c = w - m;
int d = w - 1;
for (int i = 0; i < n/2; i++) {
for (int j = 0; j < w; j++) {
cout << v[j];
}
cout << endl;
v[a] = '.';
a++;
v[b+1] = '*';
b++;
v[d]= '.';
d--;
v[c-1] = '*';
c--;
}
for (int i = n/2; i < n; i++) {
for (int j = 0; j < w; j++) {
cout << v[j];
}
cout << endl;
if (a >= 1) {
v[a-1] = '*';
}
a--;
if (d < w-1) {
v[d+1]= '*';
}
d++;
if (b <= c) {
v[b] = '.';
v[c] = '.';
}
b--;
c++;
}
return 0;
}
0.0分
0 人评分
字符串对比 (C语言代码)浏览:1398 |
Pascal三角 (C语言代码)格式错误浏览:516 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1814 |
淘淘的名单 (C语言代码)答案错误???浏览:593 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1107 |
WU-格式化数据输出 (C++代码)浏览:1194 |
WU-输入输出格式练习 (C++代码)浏览:1076 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:672 |
简单的a+b (C语言代码)浏览:807 |
The 3n + 1 problem (C语言代码)浏览:548 |