由于我gesp一开始这道题没做完,打了个58,所以发个题解。
我的代码是:
#include <iostream>
using namespace std;
int main(){
int n,a;
bool b = false;
cin >> n;
a = n / 2;
for(int i = 1;i <= n / 2 + 1;i++){
for(int j = 1;j <= n;j++){
if(j == a + 1 || j == n - a) cout << "#";
else cout << ".";
}
cout << endl;
if(a == 0) b = true;
if(a) a++;
else if(a != 0) a--;
}
a = 1;
for(int i = 1;i <= n / 2;i++){
for(int j = 1;j <= n;j++){
if(j == a + 1 || j == n - a) cout << "#";
else cout << ".";
}
cout << endl;
if(a == 0) b = true;
if(a) a++;
else if(a != 0) a--;
}
}
这段代码大多是*山代码,大家请不要学习。