Chúng ta được cung cấp độ dài ba cạnh của một tam giác và chúng ta bắt buộc phải viết một hàm trả về diện tích của tam giác bằng cách sử dụng độ dài các cạnh của nó.
Công thức của Heron
Chúng ta có thể tính diện tích của một tam giác nếu chúng ta biết độ dài của cả ba cạnh, sử dụng công thức Heron -
Bước 1 - Tính "s" (nửa chu vi hình tam giác) -
s = (a+b+c) / 2
Bước 2 - Sau đó tính Diện tích bằng công thức Herons -
A = sqrt( s(s-a)(s-b)(s-c) )
Ví dụ
Vì vậy, hãy viết mã cho chức năng này -
const sides = [12, 4, 9]; const areaOfTriangle = sides => { const [a, b, c] = sides; const sp = (a + b + c) / 2; const aDifference = sp - a; const bDiffernece = sp - b; const cDifference = sp - c; const area = Math.sqrt(sp * aDifference * bDiffernece * cDifference); return area; }; console.log(areaOfTriangle(sides));
Đầu ra
Đầu ra trong bảng điều khiển:-
13.635890143294644