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.

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
