функция javascript для расчета периметра и площади по формуле цапли - PullRequest
0 голосов
/ 05 марта 2019

Мне нужно выполнить задание, чтобы вычислить периметр и площадь треугольника по формуле цапли.Мой код выглядит так:

<!doctype html>
<html>
<head>
<title> Perimeter of the triangle </title>

</head>

<body>
<h1>The perimeter is:</h1>


<script>

let latura1, latura2, latura3, p, s;

function perimetru(latura1, latura2, latura3){
latura1 = parseInt(prompt("Introduceti prima latura"));
latura2 = parseInt(prompt("Introduceti a doua latura"));
latura3 = parseInt(prompt("Introduceti a treia latura"));

if(latura1 + latura2 <= latura3 ||
latura1 + latura3 <= latura2 ||
latura2 + latura3 <=latura1)
return "Suma a doua laturi trebuie sa fie mai mare decat latura a treia";
else
return p=latura1+latura2+latura3;


}

document.write(perimetru());



</script>
<h1>Triangle Area</h1>
<script>

function arieHeron(latura1, latura2, latura3){

s=p/2;
return Math.sqrt(s*(s-latura1)*(s-latura2)*(s-latura3));

}
document.write(arieHeron());

</script>


</body>

</html>

После запуска в браузере я получаю NaN для области ... Кто-нибудь может объяснить, почему?Спасибо.

1 Ответ

0 голосов
/ 05 марта 2019

Когда вы получаете приглашение, вы возвращаете строку ... Также числовую строку, например "3", вместо 3 в качестве числа ..

Так что, чтобы исправить это, вы должны добавить "+" передподсказка:

someVar = parseInt(+prompt("enter something"))
...