Vẽ Tam Giác Cân Rỗng Trong C

viết công tác vẽ một tam giác cân bằng dấu “*”.trong ngôn ngữ C nhaCác bậc tiền bối giúp với ạ.Bài này trong bài 17 menu youtube học tập lập trình C của anh ấy đạt


*
Ton_Nguyen:

giúp cùng với ạ.Bài này trong bài xích 17

Bây giờ chúng ta lấy giấy và bút ra nhé, bạn chia tờ giấy thành giải pháp hàng và cột như cờ cá rô ấy.Giờ hãy mang vd về tam giác của bạn, lấy chiều cao tùy vào số mặt hàng của bảng cùng chiều rộng lớn tùy vào số cột.Bạng vẽ tam giác ra, rồi tính mấy bao nhiêu ô trống thì đến ngôi saovd: tam giác cao 5 hàng,dòng đầu tiên có 1 ngôi sao (đỉnh tam giác)dòng thứ 2 thì có 2 ngôi sao( số ngôi sao +1 với số ô trống -1)và cứ tiếp như thế.

Bạn tốt nháp ra giấy trước lúc viết code, như làm cho toán vậy. Nặng nề quá thì hẵng đem ra hỏi nhé.


4 Likes
Luu_Thanh_Vuong (Lưu Thành Vương) July 17, 2016, 4:37am #3

Tam giác giống như vậy hả ?VD: n=5

* *** ***** ******* *********Cái này thì dễ dàng và đơn giản quá tôi chỉ gợi ý cho chính mình biết quan điểm thôi, chú ý thì:

Kí tự được ấn ra: * với " "Hàng trên có con số * luôn nhỏ nhiều hơn hàng bên dưới 2 sao. => tính được số * từng bậc.Nhìn vào nửa bên trái từ trên xuống thì kí tự " " sụt giảm 1 mang đến hàng cuối thì không còn. => tính được số " " từng bậc.
5 Likes
Phong_Phan_Thanh (Phong Phan Thanh) July 17, 2016, 11:33am #4
*
Luu_Thanh_Vuong:

Cái này thì đơn giản quá tôi chỉ gợi ý cho chính mình biết cách nhìn thôi, để ý thì:

Kí tự được in ấn ra: * cùng " "Hàng trên có con số * luôn bé hơn hàng bên dưới 2 sao. => tính được số * từng bậc.Nhìn vào nửa phía trái từ bên trên xuống thì kí từ bỏ " " giảm sút 1 mang lại hàng cuối thì ko còn. => tính được số " " từng bậc.

Cho bản thân hỏi dở hơi tí, tìm từ sáng sủa giờ nhưng không ra

*
làm sao in được một kí tự mà ra thành các lần vậy bạn?

Cụ thể bạn gợi ý cho mình giải pháp in * xuất xắc " " ra những lần như trong bài xích tập anh Đạt được ko bạn?

Mình cũng mới học C, chưa nắm vững lắm, đọc lưu ý trên của công ty có nắm rõ hơn về việc dùng 2 biến làm 2 số lượng của 2 kí từ bỏ * cùng " " nhưng mà vẫn không biết cách in nó ra những lần ra làm sao vậy? bao gồm dùng loop xuất xắc gì không bạn?

Biếu là tất cả đáp án trên diễn bầy luôn rồi nhưng bạn muốn được lưu ý rồi tự tìm ra hơn là xem giải đáp thì chán lắm

*

Thanks.


Luu_Thanh_Vuong (Lưu Thành Vương) July 17, 2016, 1:10pm #5

Đúng rồi sử dụng vòng lặp đó. Cụ thể là 3 vòng lặp.

1 vòng dùng để in từng dòng1 vòng dùng làm in kí tự khoảng chừng trắng " "1 vòng dùng để in kí tự *Chắc bài xích 17 anh Đạt đã dạy về vòng lặp.Chúc làm cho tốt.
*

2 Likes
Phong_Phan_Thanh (Phong Phan Thanh) July 23, 2016, 12:21pm #6

Hì, cả tuần nay bận quá chả làm ăn gì được, chiều tiếng mình mới ngồi dò lại theo hướng dẫn của chúng ta (vẫn không xem lời giải

*
)

Đây là k.quả, các bạn xem góp mình xem gồm cách nào về tối ưu lịch trình (như bớt số dòng code, bỏ những phần dư thừa) của bản thân mình hay chúng ta có bí quyết nào không giống chỉ mình luôn nha bạn

*

Lần demo đầu:

#include #include int main(){ int n; int q = 0; printf("Chuong trinh ni se in ra tam giac vuong can "); printf("Nhap chieu cao tam giac cua ban: "); scanf("%d",&n); while (n > 0) { for (int i = 1; iLần thử sản phẩm công nghệ 2:

#include #include int main(){ int n; int q = 0; printf("Chuong trinh nay se in ra tam giac vuong can "); printf("Nhap chieu cao tam giac cua ban: "); scanf("%d",&n); while (n > 0) { for (int i = 1; iMà làm thế nào cho nó ra tam giác nhọn ta?

*

Update: sorry, nãy tại để dư khoãng trống bắt buộc thành ra nó ra vuông cân nặng

*

Thử lần 3:

#include #include int main(){ int n; int q = 0; printf("Chuong trinh nay se in ra tam giac can "); printf("Nhap chieu cao tam giac cua ban: "); scanf("%d",&n); while (n > 0) { for (int i = 1; i
1 like