Предмет: Информатика,
автор: Sanek20101
Написать программу, котораянаходит все углы (в градусах)треугольника со сторонами a, b, c.
Ответы
Автор ответа:
0
static void Main()
{
double a = float.Parse(Console.ReadLine()),
b = float.Parse(Console.ReadLine()),
c = float.Parse(Console.ReadLine()),
al, be, ga;
if ((a + b <= c) || (a + c <= b) || (c + b <= a))
{
Console.WriteLine("No ▲");
}
else
{
al = (c * c + b * b - a * a) / (2 * c * b);
be = (a * a + c * c - b * b) / (2 * a * c);
ga = (a * a + b * b - c * c) / (2 * a * b);
Console.WriteLine("Alpha: " + Math.Acos(al) * 180 / Math.PI);
Console.WriteLine("Beta: " + Math.Acos(be) * 180 / Math.PI);
Console.WriteLine("Gamma: " + Math.Acos(ga) * 180 / Math.PI);
}
Console.ReadKey(false);
}
Вроде работает...:)
{
double a = float.Parse(Console.ReadLine()),
b = float.Parse(Console.ReadLine()),
c = float.Parse(Console.ReadLine()),
al, be, ga;
if ((a + b <= c) || (a + c <= b) || (c + b <= a))
{
Console.WriteLine("No ▲");
}
else
{
al = (c * c + b * b - a * a) / (2 * c * b);
be = (a * a + c * c - b * b) / (2 * a * c);
ga = (a * a + b * b - c * c) / (2 * a * b);
Console.WriteLine("Alpha: " + Math.Acos(al) * 180 / Math.PI);
Console.WriteLine("Beta: " + Math.Acos(be) * 180 / Math.PI);
Console.WriteLine("Gamma: " + Math.Acos(ga) * 180 / Math.PI);
}
Console.ReadKey(false);
}
Вроде работает...:)
Похожие вопросы
Предмет: Қазақ тiлi,
автор: gapparzmahan
Предмет: Қазақ тiлi,
автор: nicdol1989
Предмет: Биология,
автор: erasulalymzhanp7qurs
Предмет: Алгебра,
автор: Svetka1918
Предмет: Алгебра,
автор: Kseniyaaaaaa