Выяснить, существует ли треугольник с длинами сторон X, Y, Z - C#
Формулировка задачи:
Даны положительные числа X, Y, Z. Выяснить существует ли треугольник с длинами сторон X,Y,Z. если да, выяснить является ли он прямоугольным.
Решение задачи: «Выяснить, существует ли треугольник с длинами сторон X, Y, Z»
textual
Листинг программы
private static void Main()
{
Console.WriteLine("Введите первую сторону");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите вторую сторону");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите третью сторону");
int c = Convert.ToInt32(Console.ReadLine());
if ((a<=0 || b<=0 || c<=0) || (a+b<=c || a+c<=b || c+b<=a))
{
Console.WriteLine("Треугольник не существует");
Console.ReadKey();
return;
}
Console.Write("Треугольник существует и он");
int max=Math.Max(Math.Max(a, b), c);
if (max == a)
{
a = b;
b = c;
}else
if (max == b)
{
b = c;
}
Console.WriteLine("{0}является прямоугольным",Math.Pow(max,2)==Math.Pow(a,2)+Math.Pow(b,2)?" ":" не ");
Console.ReadKey();
}