|
|
1 month ago | |
|---|---|---|
| wer | 1 month ago | |
| .gitignore | 1 month ago | |
| README.md | 1 month ago | |
| wer.sln | 1 month ago |
Задние №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