«

空心正三角形 C++ 代码

点亮灯 发布于 阅读:23 C++


//空心正三角形

#include<iostream>
using namespace std;
int main(){
    for (int i = 1; i <= 5; i++) {
        for (int j = 1; j <= 5-i ; j++) {
            cout << " ";
        }
        for ( int j = 1; j <= i * 2 - 1;j++) {
            if (i == 5) {
                cout << "*";
            }
            else {
                if (j == 1 || j == i * 2 - 1) {
                    cout << "*";
                }
                else {
                    cout << " ";
                }

            }

        }
        cout << endl;
    }
}

//1包围0

#include<iostream>
using namespace std;
int main(){
    for (int i = 1; i <= 4; i++) {
        for (int j = 1; j <= 5-i ; j++) {
            cout << " ";
        }
        for ( int j = 1; j <= i * 2 - 1;j++) {
            if (i == 4) {
                cout << "1";
            }
            else {
                if (j == 1 || j == i * 2 - 1) {
                    cout << "1";
                }
                else {
                    cout << "0";
                }

            }

        }
        cout << endl;
    }
}

//空心夌形
#include<iostream>
using namespace std;
int main(){
    for (int i = 1; i <= 6; i++) {
        for (int j = 1; j <= 8-i ; j++) {
            cout << " ";
        }
        for ( int j = 1; j <= i * 2 - 1;j++) {
            if (j == 1 || j == i * 2 - 1) {
            cout << "*";
            }       
            else {  
            cout << " ";
            }       
        }
        cout << endl;
    }
    for (int i = 1; i <= 7; i++) {
        for (int j = 1; j<=i ; j++) {
            cout << " ";
        }
        for (int j = 1; j <= 15 - i * 2;j++) {
            if (j == 1 || j == 15 - i * 2) {
                cout << "*";
            }
            else {
                cout << " ";
            }
        }
        cout << endl;
    }
}

//空心三角形
#include<iostream>
using namespace std;
int main(){
    for (int i = 1; i <= 6; i++) {
        for (int j = 1; j <= 8-i ; j++) {
            cout << " ";
        }
        for ( int j = 1; j <= i;j++) {
            if (j == 1 || j == i) {
            cout << "*";
            }
            else {
            cout << " ";
            }
        }
        cout << endl;
    }
    for (int i = 1; i <= 7; i++) {
        for (int j = 1; j<=i ; j++) {
            cout << " ";
        }
        for (int j = 1; j <= 8-i;j++) {
            if (j == 1 || j == 8-i) {
                cout << "*";
            }
            else {
                cout << " ";
            }
        }
        cout << endl;
    }
}