题解
2026-03-24 23:15:39
发布于:黑龙江
6阅读
0回复
0点赞
首先要明白题目的意思是什么,该怎么去做,怎么去写,题目要求说四个顶点输出+,除了+的上下边输出-,左右边输出|,其余的输出*,则我们可以得到当i与j都为1或n时输出+,在i为1或n且j不为1或n时输出-,在j为1或n且i不为1或n时输出|,最后else输出*,就可以了(别忘了换行!!!
#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((i==1||i==n)&&(j==1||j==n)) cout<<"+";
else if((i==1||i==n)&&(j!=1||j!=n)) cout<<"-";
else if((i!=1||i!=n)&&(j==1||j==n)) cout<<"|";
else cout<<"*";
}
cout<<endl;
}
return 0;
}
这里空空如也

有帮助,赞一个