Задние №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