Задние №1 Код: ``` using System; class Program { static void Main() { Console.WriteLine("Введите три числа:"); int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); int c = int.Parse(Console.ReadLine()); int resultA = Math.Pow(a, a >= 0 ? 2 : 4); int resultB = Math.Pow(b, b >= 0 ? 2 : 4); int resultC = Math.Pow(c, c >= 0 ? 2 : 4); Console.WriteLine($"Результаты:"); Console.WriteLine($"a = {a:F2} ? {resultA:F2}"); Console.WriteLine($"b = {b:F2} ? {resultB:F2}"); Console.WriteLine($"c = {c:F2} ? {resultC:F2}"); } } ``` Результат: ``` Введите три числа: 1 2 4 Результаты: a = 1,00 ? 1,00 b = 2,00 ? 4,00 c = 4,00 ? 16,00 ``` Задание №2 Код: ``` using System; class Program { static void Main() { Console.WriteLine("Введите координаты первой точки (x1 y1):"); string[] input1 = Console.ReadLine().Split(); double x1 = double.Parse(input1[0]); double y1 = double.Parse(input1[1]); Console.WriteLine("Введите координаты второй точки (x2 y2):"); string[] input2 = Console.ReadLine().Split(); double x2 = double.Parse(input2[0]); double y2 = double.Parse(input2[1]); // Вычисляем расстояния до начала координат double dist1Sqr = x1 * x1 + y1 * y1; // Квадрат расстояния первой точки double dist2Sqr = x2 * x2 + y2 * y2; // Квадрат расстояния второй точки // Выводим расстояния Console.WriteLine($"Расстояние от точки 1 до начала координат: {Math.Sqrt(dist1Sqr):F2}"); Console.WriteLine($"Расстояние от точки 2 до начала координат: {Math.Sqrt(dist2Sqr):F2}"); // Сравниваем и определяем ближайшую if (dist1Sqr < dist2Sqr) { Console.WriteLine("Точка 1 ближе к началу координат."); } else if (dist1Sqr > dist2Sqr) { Console.WriteLine("Точка 2 ближе к началу координат."); } else { Console.WriteLine("Обе точки находятся на одинаковом расстоянии от начала координат."); } } } ``` Результат: ``` Введите координаты первой точки (x1 y1): 2 5 Введите координаты второй точки (x2 y2): 4 7 Расстояние от точки 1 до начала координат: 5,39 Расстояние от точки 2 до начала координат: 8,06 Точка 1 ближе к началу координат. ``` Задание №3 Код: ``` using System; class Program { static void Main() { Console.WriteLine("Введите два угла треугольника (в градусах):"); Console.Write("Первый угол: "); double angle1 = double.Parse(Console.ReadLine()); Console.Write("Второй угол: "); double angle2 = double.Parse(Console.ReadLine()); // Проверка, что углы положительные if (angle1 <= 0 || angle2 <= 0) { Console.WriteLine("Треугольник не существует (углы должны быть положительными)."); return; } // Вычисляем третий угол double angle3 = 180 - angle1 - angle2; // Проверяем, существует ли треугольник if (angle3 <= 0) { Console.WriteLine("Треугольник не существует (сумма углов больше 180°)."); return; } Console.WriteLine($"Третий угол: {angle3:F2}°"); // Проверяем, прямоугольный ли треугольник if (Math.Abs(angle1 - 90) < 1e-6 || Math.Abs(angle2 - 90) < 1e-6 || Math.Abs(angle3 - 90) < 1e-6) { Console.WriteLine("Треугольник существует и является прямоугольным."); } else { Console.WriteLine("Треугольник существует, но не является прямоугольным."); } } } ``` Резутьтат: ``` Введите два угла треугольника (в градусах): Первый угол: 46 Второй угол: 87 Третий угол: 47,00° Треугольник существует, но не является прямоугольным. ``` Задание №7 Код: ``` using System; class Program { static void Main() { int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); int c = int.Parse(Console.ReadLine()); int min = Math.Min(Math.Min(a, b), c); int max = Math.Max(Math.Max(a, b), c); int sum = min + max; Console.WriteLine($"Минимум: {min}"); Console.WriteLine($"Максимум: {max}"); Console.WriteLine($"Сумма: {sum}"); } } ``` Результат: ``` 4 8 3 Минимум: 3 Максимум: 8 Сумма: 11 ```