JSFiddle - React, Tailwind, and code Playground
JavaScript
var a,b,c;
a = Number(prompt('Введите сторону а'));
b = Number(prompt('Введите сторону b'));
c = Number(prompt('Введите сторону c'));
if ((a < b + c) && (b < a + c) && (c < a + b))
{//alert("Можно");
if(a == b && b == c) alert("Треугольник равтосторонний.");
//else if (a == b || b == c || c == a) alert("Треугольник равнобедренный");
else if
(
((a > b) && (a > c) && (a*a == b*b + c*c)) ||
((b > a) && (b > c) && (b*b == a*a + c*c)) ||
((c > a) && (c > b) && (c*c == a*a + b*b))
) alert ("Треугольник прямоугольный.");
else if
(
((a > b) && (a > c) && (((a*a - (b*b + c*c)) / (-2*b*c)) < 0)) ||
((b > a) && (b > c) && (((b*b - (a*a + c*c)) / (-2*a*c)) < 0)) ||
((c > a) && (c > b) && (((c*c - (b*b + a*a)) / (-2*b*a)) < 0))
) alert ("Треугольник тупоугольный.");
else if
(
((a > b) && (a > c) && (((a*a - (b*b + c*c)) / (-2*b*c)) > 0)) ||
((b > a) && (b > c) && (((b*b - (a*a + c*c)) / (-2*a*c)) > 0)) ||
((c > a) && (c > b) && (((c*c - (b*b + a*a)) / (-2*b*a)) > 0))
) alert ("Треугольник остроугольный.");
else alert('Треугольник какой-то другой');
}
else alert("Нельзя");