19.9. Em hãy viết chương trình nhập ba số thực dương a, b, c, kiểm tra xem ba số đó có thể là độ...

Câu hỏi:

19.9. Em hãy viết chương trình nhập ba số thực dương a, b, c, kiểm tra xem ba số đó có thể là độ đài các cạnh của một tam giác hay không, nếu có thì tính chu vi, diện tích của tam giác đó.

Câu trả lời:
Người trả lời: GV. Đỗ Hồng Hưng
Câu trả lời đầy đủ và chi tiết hơn như sau:

Để kiểm tra ba số a, b, c có phải là cạnh của một tam giác hay không, ta cần kiểm tra ba bất đẳng thức sau đều thoả mãn: a + b > c, b + c > a, c + a > b. Nếu cả ba bất đẳng thức này đều đúng, tức là ba số đó là cạnh của một tam giác.

Sau khi kiểm tra và xác nhận ba số đó là cạnh của một tam giác, ta sử dụng công thức Heron để tính diện tích của tam giác. Công thức Heron là S = sqrt(p*(p - a)*(p - b)*(p - c)), trong đó p = (a + b + c) / 2 là nửa chu vi của tam giác.

Với chương trình Python, ta có thể viết như sau:

```python
a = float(input("Nhập số a: "))
b = float(input("Nhập số b: "))
c = float(input("Nhập số c: "))

if (a + b > c) and (b + c > a) and (c + a > b):
p = (a + b + c) / 2
S_tamgiac = (p*(p - a)*(p - b)*(p - c))**0.5
print("Chu vi tam giác =:", p*2)
print("Diện tích tam giác =:", S_tamgiac)
else:
print("Ba số đã cho không phải là độ dài các cạnh của một tam giác")
```

Chương trình trên sẽ yêu cầu người dùng nhập ba số thực dương a, b, c và sau đó kiểm tra xem ba số đó có thể là cạnh của một tam giác hay không. Nếu đúng, chương trình sẽ tính và in ra chu vi và diện tích của tam giác đó. Nếu không đúng, chương trình sẽ thông báo rằng ba số đã cho không phải là cạnh của một tam giác.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.09085 sec| 2201.992 kb