Выяснить, принадлежит ли точка с координатами (x,y) - C#

Узнай цену своей работы

Формулировка задачи:

Выяснить, принадлежит ли точка с координатами (x,y) пересечению окружности x2+y2=1 и параболы y=x2. Подскажите, правильно ли составил...
static void Main(string[] args)
        {

            Random rand = new Random();
            double x = rand.NextDouble() + rand.NextDouble();
            double y = rand.NextDouble() + rand.NextDouble();
            Console.WriteLine("X={0}\nY={1}", x, y);
            if ((Math.Sqrt(x) + Math.Sqrt(y)) > 0 && (Math.Sqrt(x) + Math.Sqrt(y)) < 1 && Math.Sqrt(x) < y)
                Console.WriteLine("Принадлежит");
            else
                Console.WriteLine("Нет");
            Console.ReadKey(true);
        }
    }
}
Или можно так
 static void Main(string[] args)
        {

            double x1, x2, y,a,b;
            int radius_okr = 1;
            int D;  
           
            Console.Write("ввести точку а: ");
            a = Convert.ToDouble(Console.ReadLine());
            Console.Write("ввести точку b: ");
            b = Convert.ToDouble(Console.ReadLine());
  
            D = 1+4*radius_okr;
            y=(1+Math.Sqrt(D))/2;
            x1 = -Math.Sqrt(y);
            x2 = Math.Sqrt(y);
            if (x1 > a && x2 > b)
            {
                Console.WriteLine("не является пересечением параболы и окружности2");
            } 
            else
                if (x1 < a && x2 < b)
                {
                    Console.WriteLine("не является пересечением  параболы и окружности3");
                }
                else
                    if (x1 == a && x2 == b)
                    
                    {
                        Console.WriteLine("входит в пересечение  параболы и окружности1");
                    }
 
            Console.WriteLine("Нажмите Esc для выхода");
             while (Console.ReadKey(true).Key != ConsoleKey.Escape);
        }
    }
}

Решение задачи: «Выяснить, принадлежит ли точка с координатами (x,y)»

textual
Листинг программы
Math.Sqrt

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы