水。
这道题要求我们根据输入的正整数 ,输出一个 的字符正方形。规则很清晰:四个角是+,第一行和最后一行的中间部分是-,第一列和最后一列的中间部分是|,其余内部全部填*。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
cout<<"+";
for(int i=1;i<=n-2;i++) cout<<"-";
cout<<"+\n";
for(int i=1;i<=n-2;i++){
cout<<"|";
for(int j=1;j<=n-2;j++) cout<<"*";
cout<<"|\n";
}
cout<<"+";
for(int i=1;i<=n-2;i++) cout<<"-";
cout<<"+\n";
return 0;
}
暂无评论