Vẽ tam giác sao trong C++
Bài tập 1: Vẽ tam giác sao
Viết chương trình C++ để vẽ tam giác sao như sau:
****** **** *** ** *
Lời giải
Dưới đây là chương trình C++ để giải bài tập trên. Mình sử dụng vòng lặp FOR để giải bài tập trên.
#include#include #include #include using namespace std; int main(int argc, char *argv[]) { int i=7; int j=7; for(i=1;i<=7;i++){ for(j=7-i;j>=1;--j)cout<<"*"; cout<<"\n"; } cout<<"\n"; system("PAUSE"); return EXIT_SUCCESS; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Bài tập 2: Vẽ tam giác sao, số
Viết chương trình C++ để để vẽ tam giác sao, số như sau:
1******
12*****
123****
1234***
12345**
123456*
1234567
Lời giải
Dưới đây là chương trình C++ để giải bài tập trên. Mình sử dụng lồng vòng lặp FOR để giải bài tập trên.
#include#include #include #include using namespace std; int main(int argc, char *argv[]) { int i; int j; int k; for(i=1;i<=7;i++){ for(j=1;j<=i;++j) cout< =1;k--)cout<<"*"; cout<<"\n"; } cout<<"\n"; system("PAUSE"); return EXIT_SUCCESS; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Bài tập 3: Vẽ tam giác sao
Viết chương trình C++ để vẽ tam giác sao như sau:
*
***
*****
*******
*********
*********
*******
*****
***
*
Lời giải
Dưới đây là chương trình C++ để giải bài tập trên. Mình sử dụng lồng vòng lặp FOR để giải bài tập trên.
#include#include using namespace std; int main(int argc, char *argv[]) { int i; int j;; for(i=1;i<=9;i=i+2){ for(j=1;j<=i;++j) cout<<"*"; cout<<"\n"; } for(i=9;i>=1;i=i-2){ for(j=i;j>=1;--j) cout<<"*"; cout<<"\n"; } cout<<"\n"; system("PAUSE"); return EXIT_SUCCESS; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Bài học Bài tập C++ phổ biến tại hoconline.club: