rt
#include<bits/stdc++.h>
using namespace std;
int m;
char n[50][50];
int main(){
scanf("%d",&m);
for(int i=1; i<=m; i++)
for(int j=1; j<=m; j++)
n[i][j]='-';
for(int i=1; i<=m; i++)
n[i][1]='+',n[i][m]='+',n[i][i]='+';
for(int i=1; i<=m; i++){
for(int j=1; j<=m; j++)
printf("%c",n[i][j]);
printf("\n");
}
return 0;
}
但是过了...