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

Chương trình in mẫu kim tự tháp (pyramid) trong C


Mô tả chương trình

Kim tự tháp là đa diện tạo thành bằng cách nối một đáy đa giác với một đỉnh (apex). Mỗi cạnh đáy và đỉnh tạo thành một tam giác. Kim tự tháp có đáy n cạnh sẽ có n+1 đỉnh, n+1 mặt và 2n cạnh.

Chương trình in mẫu kim tự tháp (pyramid) trong C

Thuật toán

Nhập số hàng từ người dùng
Lặp qua từng hàng:
  In khoảng trắng để căn giữa
  In số sao tăng dần (1, 3, 5, ...)

Ví dụ mã nguồn

/* Chương trình in mẫu kim tự tháp */
#include <stdio.h>

int main() {
    int r, s, rows = 0;
    int t = 0;
    // clrscr();

    printf("Nhap so hang de in kim tu thap: ");
    scanf("%d", &rows);
    printf("\n");
    printf("Mau kim tu thap cho so hang:\n\n");

    for (r = 1; r <= rows; ++r, t = 0) {
        // In khoảng trắng
        for (s = 1; s <= rows - r; ++s)
            printf(" ");
        // In sao
        while (t != 2 * r - 1) {
            printf("* ");
            ++t;
        }
        printf("\n");
    }
    // getch();
    return 0;
}

Kết quả đầu ra

Chương trình in mẫu kim tự tháp (pyramid) trong C