Yahoo Hỏi & Đáp sẽ ngừng hoạt động vào ngày 4 tháng 5 năm 2021 (Giờ Miền Đông nước Mỹ) và từ nay, trang web Yahoo Hỏi & Đáp sẽ chỉ ở chế độ đọc. Các thuộc tính hoặc dịch vụ khác của Yahoo hay tài khoản Yahoo của bạn sẽ không có gì thay đổi. Bạn có thể tìm thêm thông tin về việc Yahoo Hỏi & Đáp ngừng hoạt động cũng như cách tải về dữ liệu của bạn trên trang trợ giúp này.

giải dùm em bài tập c++ nay với?

giải dùm em bài tập c++ nay với?

viết chương trình in ra màn hình tam giác có dạng sau:

*

* * *

* * * * * (nghĩa là tam giác vuông mà ko cân nha)

và 1 tam giác thường giác thường nữa

Với 2 cạnh được nhập từ bàn phím

1 Câu trả lời

Xếp hạng
  • 10 năm trước
    Câu trả lời yêu thích

    Dùng vòng lặp + Console.Write + Console.WriteLine

    Khi không là tam giác -> thoát.

    Khi là tam giác vuông -> đếm cạnh đứng -> nếu cạnh đứng <= 1 -> lỗi, thoát -> nếu cạnh ngang <= 1 -> lỗi, thoát -> nếu cạnh đứng >= 2:

    dùng vòng lặp, dòng đầu tiên in 1 dấu *

    dòng thứ hai kiểm tra xem có phải i (biến đếm i trong vòng lặp) = với cạnh đứng hay không

    nếu i = cạnh đứng thì chuyển sang in cạnh ngang và thoát

    nếu i <= cạnh đứng thì xuống dòng, in 1 dấu * trước, sau đó tạo tiếp 1 vòng lặp, (a=0, a<=i, a++)

    khi a=0 thì hiển thị 1 dấu * cùng dòng, khi a tăng 1 thì hiển thị thêm 1 dấu * cùng dòng. khi a =i thì thoát khỏi vòng lặp

    kiểm tra xem i hiện tại có bằng cạnh đứng hay không, nếu không thì dùng lại vòng lặp ở trên, nếu có thì chuyển sang in cạnh ngang và thoát.

    cạnh ngang: dùng vòng lặp, khi a = 0 thì in 1 dấu *, tiếp cho đến hết.

    Ghi chú: 1 dấu sao tương đương giá trị 1, vì vậy nếu cạnh đứng = 1, cạnh ngang = 3 thì nó sẽ hiển thị 1 dòng với 3 dấu *. Vì vậy cạnh đứng phải >= 1, cạnh ngang cũng vậy.

    Lý thuyết là vậy. Bạn làm thử xem

Bạn vẫn có câu hỏi? Hãy hỏi ngay để nhận câu trả lời.