Проверка принадлежности точки заштрихованной области C#
Формулировка задачи:
Приветик, вот написал программу принадлежности точки заштрихованной области, а работает она не правильно( не правильно определяет, когда точка принадлежит области). Помогите, плиз, мож где ошибку сделал...
Console.WriteLine("Введите координату x"); double a, b; double x = double.Parse(Console.ReadLine()); Console.WriteLine("Введите координату y"); double y = double.Parse(Console.ReadLine()); Console.WriteLine("Координата Вашей точки: ({0};{1})", x, y); Console.WriteLine(); a = ((-x) / 3) + (1 / 3); b = ((-2) * x) - 3; if ((y == a || b == y || y == 0) & ((x <= 1) & (x >= -2))) Console.WriteLine("Точка лежит на границе заштрихованной области"); else if (y > a || y < b || y < 0) Console.WriteLine("Точка не принадлежит заштрихованной области"); else Console.WriteLine("Точка принадлежит заштрихованной области"); Console.ReadLine();
Решение задачи: «Проверка принадлежности точки заштрихованной области C#»
textual
Листинг программы
a = (-x + 1d) / 3d; b = -2d * x - 3d;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д