Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Cho tam giác với ba cạnh a,b,c và chỉ có ba dạng là: Tam giác cân, tam giác đều và tam giác thường. Hãy lập trình phân biệt ba loại tam giác trên.
Input
Dòng duy nhất chứa ba số thực a,b,c là ba cạnh của tam giác với độ chính xác 9 chữ số sau dấu chấm thập phân.
Output
In ra Tam giac can hoặc Tam giac deu hoặc Tam giac thuong tương ứng với ba cạnh. Dữ liệu đảm bảo có nghiệm.
void phanLoaiTamGiac(double a, double b, double c) {
if (a <= 0 || b <= 0 || c <= 0 || a + b <= c || b + c <= a || a + c <= b) {
std << "Khong phai tam giac." << endl;
return;
}
if (a == b && b == c) {
cout << "Tam giac deu." << endl;
} else if (a == b || b == c || a == c) {
cout << "Tam giac can." << endl;
} else {
cout << "Tam giac thuong." << endl;
}
}