JavaScript: найдите область треугольника, где длина трех его сторон равна 5, 6, 7
JavaScript Basic: упражнение 4 с решением
Напишите функцию JavaScript, чтобы найти область треугольника, где длина трех его сторон равна 5, 6, 7.
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>The area of a triangle</title>
</head>
<body>
</body>
</html>
Код JavaScript:
var side1 = 5;
var side2 = 6;
var side3 = 7;
var s = (side1 + side2 + side3)/2;
var area = Math.sqrt(s*((s-side1)*(s-side2)*(s-side3)));
console.log(area);
Пример вывода:
+14,696938456699069
Объяснение:
Рассчитаем площадь треугольника трех заданных сторон:
В геометрии формула Герона, названная в честь героя Александрийского, дает площадь треугольника, не требуя произвольного выбора стороны в качестве основания или вершины в качестве источника, в отличие от других формул для области треугольника, таких как половина основания, умноженная на высоту или половина нормы перекрестного произведения двух сторон.
Функция Math.sqrt () используется для получения квадратного корня числа. Если значение числа отрицательное, Math.sqrt () возвращает NaN.
Версия ES6:
const side1 = 5;
const side2 = 6;
const side3 = 7;
const perimeter = (side1 + side2 + side3)/2;
const area = Math.sqrt(perimeter*((perimeter-side1)*(perimeter-side2)*(perimeter-side3)));
console.log(area);
Демонстрация в реальном времени:
См. Pen JavaScript: Площадь треугольника - basic-ex-4 от w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на JavaScript, чтобы получить текущую дату.
Далее: поверните строку 'w3resource' в правильном направлении, периодически удаляя одну букву из конца строки и прикрепляя ее к передней части.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования