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

Chương trình in hình chim cưng (Kite Pattern) trong C++

In hình chim cưng (kite) với độ cao 2N+1. Hình bao gồm một hình thoi trên (9 dòng khi N=5) và một nửa hình thoi dưới (2 dòng). Sử dụng ký tự '$' để in.

Ví dụ minh họa (C++)

#include <bits/stdc++.h>
#include <stdlib.h>
using namespace std;

int main() {
    int i, j, k, sp, space = 4;
    char prt = '$';
    // Nửa trên của hình thoi thứ nhất
    for (i = 1; i <= 5; i++) {
        for (sp = space; sp >= 1; sp--) cout << " ";
        for (j = 1; j <= i; j++) cout << prt;
        for (k = 1; k <= (i - 1); k++) {
            if (i == 1) continue;
            cout << prt;
        }
        cout << "\n";
        space--;
    }
    space = 1;
    // Nửa dưới của hình thoi thứ nhất
    for (i = 4; i >= 1; i--) {
        for (sp = space; sp >= 1; sp--) cout << " ";
        for (j = 1; j <= i; j++) cout << prt;
        for (k = 1; k <= (i - 1); k++) cout << prt;
        space++;
        cout << "\n";
    }
    space = 3;
    // Hình thoi thứ hai (bất hoàn chỉnh)
    for (i = 2; i <= 5; i++) {
        if ((i % 2) != 0) {
            for (sp = space; sp >= 1; sp--) cout << " ";
            for (j = 1; j <= i; j++) cout << prt;
        }
        if ((i % 2) != 0) {
            cout << "\n";
            space--;
        }
    }
    return 0;
}

Kết quả

    $
   $$$
  $$$$$
 $$$$$$$
$$$$$$$$$
 $$$$$$$
  $$$$$
   $$$
    $
   $$$
  $$$$$