Điểm:
100
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho ba tam giác có độ dài ba cạnh lần lượt là \(a, b, c; u, v, w; p, q, r\). Độ dài các cạnh đều là số thực cùng đơn vị đo. Em hãy tính diện tích của mỗi tam giác đó và đưa ra diện tích lớn nhất trong các diện tích tính được.
Input
- Gồm \(3\) dòng, mỗi dòng ghi ba số là độ dài của \(3\) cạnh của một tam giác. Các bộ số đảm bảo là độ dài \(3\) cạnh của tam giác.
Output
- In ra một số là diện tích tam giác lớn nhất trong \(3\) tam giác đã cho. Giá trị lấy \(2\) số phần thập phân.
Example
Test 1
Input
8 1 8
7 1 7
7 3 6
Output
Dien tich tam giac lon nhat: 8.94
Bình luận
hello mấy bnj giúp mình làm bài này với
bạn chỉ cần tìm diện tích của 3 tam giác rồi so sánh chúng với nhau để lấy ra được diện tích max thôi :))
def dt (a,b,c,p):
p = (a+b+c)/2
return (p(p-a) * (p-b) * (p-c))*0.5
a,b,c = map (int,input().split())
u,v,w = map (int,input().split())
p,q,r = map (int,input().split())
dt1 = dt (a,b,c,p)
dt2 = dt (u,v,w,p)
dt3 = dt (p,q,r,p)
if dt1 >= dt2 and dt1 >= dt3:
print ("Dien tich tam giac lon nhat:",format(dt1,".2f"))
if dt2 >= dt1 and dt2 >= dt3:
print ("Dien tich tam giac lon nhat:",format(dt2,".2f"))
if dt3 >= dt1 and dt3 >= dt2:
print ("Dien tich tam giac lon nhat:",format(dt3,".2f"))
Bố thí đó :
import math
def triangle_area(a, b, c):
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
return area
a1, b1, c1 = map(float, input().split())
area1 = triangle_area(a1, b1, c1)
a2, b2, c2 = map(float, input().split())
area2 = triangle_area(a2, b2, c2)
a3, b3, c3 = map(float, input().split())
area3 = triangle_area(a3, b3, c3)
max_area = max(area1, area2, area3)
print("Dien tich tam giac lon nhat: {:.2f}".format(max_area))
b tìm diện tích của 3 cái xong rồi tìm cái lớn nhất thôi =))