C++ - In Ra Hình Tam Giác Với Các Ký Tự * - Freetuts
Có thể bạn quan tâm
Viết một chương trình in ra hình tam giác như sau:
Với số dòng được nhập từ bàn phím.
Bài giải
-------------------- ######## --------------------
Cách giải bài toán trên như sau:
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. - Nhập số dòng từ bàn phím, ta gọi biến đó là soDong
- Sử dụng vòng lặp for để lặp qua các dòng từ 1 đến soDong, cú pháp của vòng lặp là for(int i = 1; i <= soDong; i++)
- Sử dụng vòng lặp for để lặp từ 1 đến i để in các ngôi sao cho từng dòng, cú pháp của vòng lặp là for(int j = 1; j <= i; j++)
- Sau khi in tất cả ngôi sao cho 1 dòng sẽ xuống dòng, ví dụ cout << endl
Chúng ta sẽ giải bài toán trên bằng cách sử dụng vòng lặp for trong C++ như sau:
#include <iostream> using namespace std; int main() { int soDong; cout << "Nhap so dong: "; cin >> soDong; for(int i = 1; i <= soDong; i++) { //in so ky tu sao for(int j = 1; j <= i; j++) { cout << "*"; } //xuong dong ke tiep cout << endl; } return 0; }Và kết quả khi thực thi chương trình trên như sau:
Khi nhập số dòng là 8:
Bài viết này được đăng tại [free tuts .net]
Khi nhập số dòng là 3:
Tương tự chúng ta sẽ viết chương trình để in các hình tam giác sau:
Tam giác hình kim tự tháp:
Chương trình sử dụng vòng lặp for để in hình trên như sau:
#include <iostream> using namespace std; int main() { int soDong; cout << "Nhap so dong: "; cin >> soDong; for(int i = 1; i <= soDong; i++) { // in ky tu khoang trang for(int j = i; j < soDong; j++) { cout << " "; } // in ky tu ngoi sao for(int j = 1; j <= (2*i-1); j++) { cout << "*"; } // xuong dong ke tiep cout << endl; } return 0; }Tam giác hình kim tự tháp ngược:
Chương trình sử dụng vòng lặp for để in hình trên như sau:
#include <iostream> using namespace std; int main() { int soDong; cout << "Nhap so dong: "; cin >> soDong; for(int i = 1; i <= soDong; i++) { // in ky tu khoang trang for(int j = 1; j < i; j++) { cout << " "; } // in ky tu ngoi sao for(int j = 1; j <= (soDong*2 -(2*i-1)); j++) { cout << "*"; } // xuong dong ke tiep cout << endl; } return 0; }Như vậy bài toán in hình không khó, chúng ta chỉ cần nhìn hình và tìm ra quy luật của nó là gì là có thể giải quyết được bài toán.
7. Bài tập vòng lặp for trong C++
- C++ - In tất cả các số chẵn từ 1 đến n được nhập từ bàn phím
- C++ - Đảo ngược một số nguyên bất kỳ được nhập từ bàn phím
- C++ - In ra hình tam giác với các ký tự *
- C++ - In ra màn hình bảng cửu chương của một số nhập từ bàn phím
- C++ - Tính giai thừa của một số được nhập từ bàn phím
- C++ - Tìm tất cả ước của một số nguyên được nhập từ bàn phím
- C++ - Tính lũy thừa của một số nguyên được nhập từ bàn phím
- C++ - Tìm ước chung lớn nhất của 2 số nguyên được nhập từ bàn phím
Cùng chuyên mục:
Các hàm xử lý mảng đa chiều (array.h) trong C/C++
Các hàm xử lý ngày tháng (datetime.h) trong C/C++
Các hàm xử lý số thực (float.h) trong C/C++
Các hàm xử lý số nguyên lớn (bigint.h) trong C/C++
Các hàm xử lý thời gian (time.h) trong C
Các hàm xử lý chuỗi (string.h) trong C/C++
Thread Pools và Parallel Algorithms trong C++
Tạo và quản lý các Multithreading trong C++
Xử lý ngoại lệ khi làm việc với Memory Allocation trong C++
Try, Catch, và Throw của Exception Handling trong C++
Cách sử dụng Lambda Expressions trong C++
Sử dụng weak_ptr trong C++
Sử dụng shared_ptr trong C++
Sử dụng unique_ptr trong C++
Tổng quan về Smart Pointers trong C++
Sử dụng Iterators trong STL của C++
[Iterator] Sử dụng Vector trong C++
[Iterator] Sử dụng trong List trong C++
[STL] Sử dụng Vector trong C++
Tổng quan về Iterators trong C++
Từ khóa » Code C Vẽ Tam Giác
-
Bài Tập C - Vẽ Tam Giác đều Trong C - VietTuts
-
Bài Tập C - Vẽ Tam Giác Vuông Cân Trong C - VietTuts
-
Vẽ Tam Giác Trong C++ - Techacademy
-
C - Bài Tập 3.4: Vẽ Tam Giác Cân - YouTube
-
C - Bài Tập 3.3: Vẽ Tam Giác Vuông - YouTube
-
Lập Trình C - Bài Tập Vẽ Hình Tam Giác - Phần 2 - YouTube
-
Vẽ Tam Giác Sao đều Trong C
-
Viết Chương Trình Vẽ Một Tam Giác Cân Bằng Dấu "*" - Dạy Nhau Học
-
In Ra Tam Giác Vuông Có Kích Thước Chiều Cao Là N
-
Lập Trình C - Vẽ Tam Giác Vuông Cân
-
Lập Trình C++ - Vẽ Tam Giác đều
-
Vẽ Tam Giác Cân Rỗng Trong C