Mô tả chương trình
Nó là một tứ giác mà cả hai cặp cạnh đối diện đều song song.
Có sáu tính chất quan trọng của hình bình hành cần biết
- Các cạnh đối diện là đồng dư (AB =DC).
- Các thiên thần đối nghịch là đồng dạng (D =B).
- Các góc liên tiếp là phụ nhau (A + D =180 °).
- Nếu một góc là đúng thì tất cả các góc đều đúng.
- Các đường chéo của một hình bình hành chia đôi nhau.
- Mỗi đường chéo của một hình bình hành phân tách nó thành hai đồng dư
Thuật toán
- Chấp nhận số lượng hàng và cột từ người dùng. Lưu trữ nó trong các hàng và biến cols.
- Để lặp lại các hàng, hãy chạy một vòng lặp bên ngoài với cấu trúc vòng lặp giống như for (r =1; r <=row; r ++).
- Để in không gian, hãy chạy một vòng lặp bên trong với cấu trúc vòng lặp for (c =1; c
- In ngôi sao để tạo thành hình bình hành rỗng, chạy một vòng lặp bên trong khác với cấu trúc vòng lặp như for (c =1; c <=cols; c ++). Bên trong vòng lặp này, chỉ in dấu sao khi r ==1 hoặc r ==hàng hoặc c ==1 hoặc c ==cols.
- Sau khi in tất cả các cột của một hàng, hãy chuyển sang dòng tiếp theo, tức là in dòng mới.
Ví dụ
// C program to print mirrored hollow parallelogram #include <stdio.h> int main(){ int rows,cols,r,c; clrscr(); /*Clears the Screen*/ printf("Please enter the number of Rows: "); scanf("%d", &rows); printf("\n"); printf("Please enter the number of Columns: "); scanf("%d", &cols); printf("\n"); printf("The Mirrored Hollow Parallelogram is: "); printf("\n"); for(r = 1; r <= rows; r++){ // Display spaces for(c = 1; c < r; c++) { printf(" "); } // Display hollow parallelogram for(c = 1; c <= cols; c++) { if (r == 1 || r == rows || c == 1 || c == cols) { printf("*"); } else { printf(" "); } } printf("\n"); } getch(); return 0; }
Đầu ra