Skip to content

Instantly share code, notes, and snippets.

@JJack55on
Created April 2, 2025 15:28
Show Gist options
  • Save JJack55on/fa1d8e68f4c85dee7d5c481253bd12f3 to your computer and use it in GitHub Desktop.
Save JJack55on/fa1d8e68f4c85dee7d5c481253bd12f3 to your computer and use it in GitHub Desktop.
namespace Triangle;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите длину стороны A");
var A = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите длину стороны B");
var B = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите длину стороны C");
var C = Convert.ToInt32(Console.ReadLine());
// если сумма длин двух сторон больше третьей стороны то треугольник существует
if (A + B <= C
|| A + C <= B
|| B + C <= A)
{
Console.WriteLine("Ошибка:треугольник не может существовать");
return;
}
// находим наибольшую сторону и сумму квадратов меньших сторон
int A2, sumBC2;
if (A >= B && A >= C)
{
A2 = A * A;
sumBC2 = B * B + C * C;
}
else if (B >= A && B >= C)
{
A2 = B * B;
sumBC2 = A * A + C * C;
}
else
{
A2 = C * C;
sumBC2 = A * A + B * B;
}
// определяем тип треугольника
if (A2 == sumBC2)
{
Console.WriteLine("Треугольник прямоугольный");
}
else if (A2 > sumBC2)
{
Console.WriteLine("Треугольник тупоугольный");
}
else
{
Console.WriteLine("Треугольник остроугольный");
}
}
}

Comments are disabled for this gist.