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

In kim tự tháp (Pyramid) trong C++


Bài viết này tạo ra "cấu trúc giống kim tự tháp" làm đầu ra sử dụng mã C++. Trong đó chiều cao kim tự tháp và khoảng trống được xác định bằng cách duyệt cấu trúc vòng lặp for lồng nhau như sau:

Ví dụ mã C++

#include <iostream>
using namespace std;

int main() {
    int space, rows=6;
    for(int i = 1, k = 0; i <= rows; ++i, k = 0){
        for(space = 1; space <= rows-i; ++space){
            cout << " ";
        }
        while(k != 2*i-1){
            cout << "* ";
            ++k;
        }
        cout << endl;
    }
    return 0;
}

Đầu ra

Sau khi biên dịch mã trên, kim tự tháp sẽ được in ra trông như sau.

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