Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

In mẫu hình thú vị (interesting pattern) trong C++


In mẫu hình đối xứng thú vị bằng C++.

Thuật toán

B1: Xác định kích thước n (mẫu sẽ có kích thước 2n).
B2: In nửa trên bằng vòng lặp.
B3: In nửa dưới bằng vòng lặp.

Chương trình minh họa

#include <iostream>
using namespace std;
int main(){
    int n = 3;
    // Nửa trên
    for (int i = 1; i <= n; i++){
        for (int j = 1; j <= 2*n; j++){
            // Bên trái
            if (i < j) cout << " "; else cout << "*";
            // Bên phải
            if (i <= (2*n - j)) cout << " "; else cout << "*";
        }
        cout << endl;
    }
    // Nửa dưới
    for (int i = 1; i <= n; i++){
        for (int j = 1; j <= 2*n; j++){
            if (i > (n - j + 1)) cout << " "; else cout << "*";
            if ((i + n) > j) cout << " "; else cout << "*";
        }
        cout << endl;
    }
    return 0;
}

Kết quả

*         *
* *     * *
* * * * * *
* * * * * *
* * * * * *
* *     * *
*         *