logo AlgoBeat OnlineJudge
登录 注册

题解

作者: tyxx040105  ·  发布于 2026-07-24 15:48:10  ·  最后修改于 2026-07-24 21:18:58
已通过
审核员:Carey_chen HCl · 2026-07-24 21:18:58

水。

这道题要求我们根据输入的正整数 ,输出一个 的字符正方形。规则很清晰:四个角是+,第一行和最后一行的中间部分是-,第一列和最后一列的中间部分是|,其余内部全部填*

#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;
}

暂无评论

登录 后即可评论。