1 solutions

  • 0
    @ 2025-10-20 15:32:41
    #include<iostream>
    using namespace std;
    int main(){
        int h = 10;
        int l = 18;
        //第一层循环遍历行
        for(int i = 1;i <= h;i++){
            char a1 = 'A' + i - 1;
            char a2 = a1;
            //内部第一层循环遍历倒着到A
            for(char a3 = 'A';a2>=a3;a2--){
                cout<<a2;
                //最后一列停止循环
                if(l==1) break;
                l--;
            }
            //遍历后面的列
            char a4 = 'B';
            while(l!=0){
                cout<<a4;
                a4 = a4 + 1;
                l--;
            }
            cout<<endl;
            l = 18;
        }
        return 0;
    }
    
    • 1

    Information

    ID
    551
    Time
    1000ms
    Memory
    64MiB
    Difficulty
    3
    Tags
    # Submissions
    230
    Accepted
    123
    Uploaded By