Выяснить, принадлежит ли точка с координатами (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