README.md 4.3 KB

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