#include <bits/stdc++.h>
using namespace std;
long long n,i,j;
long long b=1,c=n;
int main(){
cin>>n;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(j==b||j==c)cout<<"+";
else cout<<"-";
}
cout<<endl;
if(i<=n/2){
b++;
c--;
}
else{
b--;
c++;
}
}
return 0;
}
Input:
5
Output:
+----
-+---
--+--
-+---
+----
Answer:
+---+
-+-+-
--+--
-+-+-
+---+
可以按照我的思路改一下代码吗?
...悬关...