кодесурса
«JavaScript

JavaScript: найдите область треугольника, где длина трех его сторон равна 5, 6, 7

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code