Выяснить, существует ли треугольник с такими длинами сторон и если существует - вычислить величину всех этих углов. - C#
Формулировка задачи:
Даны числа А, B, C. Выяснить, существует ли треугольник с такими длинами сторон и если существует - вычислить величину всех этих углов.
Решение задачи: «Выяснить, существует ли треугольник с такими длинами сторон и если существует - вычислить величину всех этих углов.»
textual
Листинг программы
double alpha, beta, gamma;
if (a + b < c && a + c < b && b + c < a)
{
resultString = "треугольник существует";
alpha = Math.Acos((b * b + c * c - a * a) / (2d * b * c));
beta = Math.Acos((a * a + c * c - b * b) / (2d * a * c));
gamma = Math.Acos((a * a + b * b - c * c) / (2d * a * b));
}
else
{
resultString = "треугольника с такими сторонами не существует";
}