Вопрос задан 13.11.2023 в 04:37. Предмет Информатика. Спрашивает Шепотько Виктория.

C# 1. Пользователь вводит координаты двух точек (у каждой точки есть параметры X Y). Найти

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шаповалова Дарья.

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;

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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! и равен произведению всех цел

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос