Nội dung chính
Bài tập: vẽ tam giác đều trong C++ (1).
Đề bài: Viết chương trình C++ sử dụng ký tự * để vẽ tam giác đều trong C++.
Vẽ một tam giác sao đều trong C++ thỏa mãn điều kiện:
- Các cạnh bằng nhau.
- Một đỉnh nằm phía trên màn hình và cạnh đối diện với đỉnh này nằm dưới.
Lời giải: bài tập vẽ tam giác đều trong C++ (1)
Chúng ta sử dụng ba vòng lặp lồng nhau. Một vòng lặp bên ngoài để điều khiển số hàng. Hai vòng lặp bên trong: một vòng lặp để in các khoảng trống, một vòng lặp để in các dấu sao.
Dưới đây là chương trình để giải bài tập vẽ tam giác sao đều trong C++:
#include <iostream> #include <iomanip> using namespace std; int main() { int n,i,j; n = 6; // khai bao so hang. printf("Ve tam giac sao deu:\n"); for(i = 1; i <= n; i++) { for(j = 1; j <= n-i; j++) printf(" "); for(j = 1; j <= i; j++) printf("* "); printf("\n"); } return 1; }
Kết quả:
Bài tập: vẽ tam giác đều trong C++ (2).
Đề bài: Viết chương trình sử dụng ký tự * để vẽ tam giác đều trong C++.
Vẽ một tam giác sao đều trong C++ thỏa mãn điều kiện:
- Các cạnh bằng nhau.
- Một đỉnh nằm phía dưới màn hình và cạnh đối diện với đỉnh này nằm trên.
Lời giải: bài tập vẽ tam giác đều trong C++ (2)
Chúng ta sử dụng ba vòng lặp lồng nhau. Một vòng lặp bên ngoài để điều khiển số hàng. Hai vòng lặp bên trong: một vòng lặp để in các khoảng trống, một vòng lặp để in các dấu sao.
Dưới đây là chương trình C để giải bài tập vẽ tam giác sao đều trong C++:
#include <iostream> #include <iomanip> using namespace std; int main() { int n,i,j; n = 6; printf("Ve tam giac sao deu:\n"); for(i = 1; i <= n; i++) { for(j = 1; j < i; j++) printf(" "); for(j = i; j <= n; j++) printf("* "); printf("\n"); } return 1; }
Kết quả: