
C# 1. Пользователь вводит координаты двух точек (у каждой точки есть параметры X Y). Найти
расстояние между этими двумя точками. 2. Пользователь вводит число. Не используя класс Math, а только цикл, найти факториал этого числа. 3*. Пользователь вводит число. Определить является ли это число ПРОСТЫМ. Простые числа делятся без остачи ТОЛЬКО на себя и на 1.

Ответы на вопрос

1) using System
class Program
{
static void Main()
{
Console.WriteLine("Введите координаты первой точки (X1 Y1):");
var point1 = Array.ConvertAll(Console.ReadLine().Split(' '), double.Parse);
Console.WriteLine("Введите координаты второй точки (X2 Y2):");
var point2 = Array.ConvertAll(Console.ReadLine().Split(' '), double.Parse);
double distance = Math.Sqrt(Math.Pow(point2[0] - point1[0], 2) + Math.Pow(point2[1] - point1[1], 2));
Console.WriteLine($"Расстояние между двумя точками: {distance}");
}
}
2)
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите число:");
int number = Convert.ToInt32(Console.ReadLine());
if (number < 0) { Console.WriteLine("Факториал отрицательного числа не определен."); }
else
{
int factorial = 1;
for (int i = 1; i <= number; i++) { factorial *= i; }
Console.WriteLine($"Факториал числа {number}: {factorial}");
}
}
}
3)
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите число:");
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(IsPrime(n) ? $"{n} - простое число." : $"{n} - не простое число.");
}
static bool IsPrime(int n)
{
if (n <= 1) return false;
for (int i = 2; i <= Math.Sqrt(n); i++) if (n % i == 0) return false;
return true;
}
}



1. Нахождение расстояния между двумя точками
Для нахождения расстояния между двумя точками на плоскости, заданными координатами (X1, Y1) и (X2, Y2), можно использовать формулу расстояния между двумя точками в декартовой системе координат:
Расстояние = √((X2 - X1)^2 + (Y2 - Y1)^2)
Где: - X1 и Y1 - координаты первой точки, - X2 и Y2 - координаты второй точки.
Пример кода на C# для нахождения расстояния между двумя точками:
```csharp using System;
class Program { static void Main() { Console.WriteLine("Введите координаты первой точки (X1, Y1):"); double x1 = double.Parse(Console.ReadLine()); double y1 = double.Parse(Console.ReadLine());
Console.WriteLine("Введите координаты второй точки (X2, Y2):"); double x2 = double.Parse(Console.ReadLine()); double y2 = double.Parse(Console.ReadLine());
double distance = Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2));
Console.WriteLine("Расстояние между двумя точками: " + distance); } } ```
2. Нахождение факториала числа без использования класса Math
Факториал числа можно вычислить с помощью цикла. Факториал числа N обозначается как N! и равен произведению всех цел


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili