Определение позиции точки на графике - C#
Формулировка задачи:
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе.
Решение задачи: «Определение позиции точки на графике»
textual
Листинг программы
static void Main()
{
Location(-2.9, 1);
}
static void Location(double x, double y)
{
double epsilon = 0.00001;
double leftPart = x*x + y*y;
string result;
if (Math.Abs(leftPart - 9) < epsilon || Math.Abs(leftPart - 64) < epsilon)
result = "На границе";
else if (x > epsilon || leftPart < 9 || leftPart > 64)
result = "Нет";
else
result = "Да";
Console.WriteLine(result);
}