编辑代码

#include <iostream>
using namespace std;
int main() {
    //左直角三角形
   for(int i=1;i<=5;i++){
        for(int j=1;j<=i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
    //右直角三角形
    for(int i=1;i<=8;i++){
        for(int j=1;j<=8;j++){
            if((i+j)>=9)
              cout<<"*";
              else
              cout<<" ";
        }
        cout<<endl;
        //等腰三角形
    for(int i=1;i<=5;i++){
        for(int j=1;j<=9;j++){
            if(i+j>=6 && (j<=4+i))
              cout<<"*";
              else
              cout<<" ";
        }
        cout<<endl;
        //纵向三角形
        for(int i=1;i<=5;i++){
            for(int j=1;j<=3;j++){
                if(i<=3 && j<=i)
                cout<<"*";
                else if(i>=4 && (i+j)<=6)
                cout<<"*";
            }
            cout<<endl;
        }
    
	return 0;
}