B. Phân loại Tam giác
Cho 3 cạnh tam giác hợp lệ a, b, c.
Phân loại:
"DEU"nếu tam giác đều."VUONG"nếu tam giác vuông."CAN"nếu tam giác cân."THUONG"nếu tam giác thường.
Gợi ý: kiểm tra theo thứ tự: đều → vuông → cân → thường.
Input
- Ba số nguyên dương
1 ≤ a, b, c ≤ 10⁴.
Output
- In loại tam giác theo yêu cầu.
Bảng test case
| Test | Input | Output | Giải thích |
|---|---|---|---|
| 1 | 5 5 5 | DEU | 3 cạnh bằng nhau. |
| 2 | 3 4 5 | VUONG | 3² + 4² = 5², tam giác vuông. |
Gợi ý Chúng ta sẽ sử dụng cấu trúc rẽ nhánh if - else if - else. Thứ tự kiểm tra là cực kỳ quan trọng vì một tam giác đều cũng có thể được coi là tam giác cân, nhưng yêu cầu đề bài muốn phân loại ở mức cao nhất (đều). Nhập ba cạnh a, b, c. Kiểm tra nếu a = b và b = c thì kết luận là "DEU". Nếu không phải đều, kiểm tra điều kiện Pytago: a^2 + b^2 = c^2 hoặc a^2 + c^2 = b^2 hoặc b^2 + c^2 = a^2. Nếu đúng, kết luận "VUONG". Nếu không phải vuông, kiểm tra nếu a = b hoặc b = c hoặc a = c. Nếu đúng, kết luận "CAN". Cuối cùng, nếu tất cả các điều kiện trên đều sai, kết luận "THUONG"
Comments