星阵问题固定解法:
1、双重循环,确定矩形宽高
2、根据题目要求,确定特殊形状,本题日字矩阵,两边竖线(
j==1或j==n),中间横线(i==n+1/2`),其余皆是a不要写错每一行结束后的换行打印代码位置
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(j==1||j==n) cout<<"|";
else if(i==(n+1)/2) cout<<"-";
else cout<<"a";
}
cout<<endl;
}
return 0;
}