9 solutions

  • 1
    @ 2025-12-6 14:54:53
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n;
        cin>>n;
        int up=n/2+1;
        int down=n/2;
        for(int i=1;i<=up;i++)
        {
            //左侧空格
            for(int j=1;j<i;j++)
            {
                cout<<" ";
            }
            //倒三角
            for(int k=(2*up+1)-(2*i);k>=1;k--)
            {
                cout<<"*";
            }
            cout<<endl;
        }
        for(int i=1;i<=down;i++)
        {
            //左侧空格
            for(int j=1;j<=down-i;j++)
            {
                cout<<" ";
            }
            //正等腰梯形
            for(int k=1;k<=2*i+1;k++)
            {
                cout<<"*";
            }
            cout<<endl;
        }
        return 0;
    }
    

    Information

    ID
    67
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    1
    Tags
    (None)
    # Submissions
    138
    Accepted
    65
    Uploaded By