认真做题
2025-07-03 21:32:52
发布于:浙江
9阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int m, n;
cin>>m>>n;
int h=n/2;
int w=n+m-1;
for (int i=1;i<=h+n%2;i++) {
for (int j=1;j<i;j++){
cout<<".";
}
if (w-2*(i-1)>m*2) {
for(int j=0; j<m; ++j){
cout<<"*";
}
for(int j=0; j<w-2*(i-1)-m*2;j++){
cout<<".";
}
for(int j=0;j<m;j++){
cout<<"*";
}
}
else {
for(int j=0; j<w-2*(i-1);j++){
cout<<"*";
}
}
for(int j=1;j<i;j++){
cout << ".";
}
cout<<endl;
}
for (int i=h;i>=1;i--) {
for (int j=1;j<i;j++){
cout<<".";
}
if (w-2*(i-1)>m*2) {
for (int j=1;j<=m;j++){
cout<<"*";
}
for (int j=1;j<=w-2*(i-1)-m*2;j++){
cout<<".";
}
for (int j=1;j<=m;j++){
cout<<"*";
}
}
else {
for (int j = 1; j <= w - 2 * (i - 1); ++j) cout << "*";
}
for (int j = 1; j < i; ++j) cout << ".";
cout << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个