Попадание точки в заданную область - C#
Формулировка задачи:
1. Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе.
Вот нашел на этом форуме, но я сомневаюсь в правильности, поскольку там должна быть формула для этого кусочка
using System; namespace Hello { class Program { static void Main() { Console.Write("x="); float x = float.Parse(Console.ReadLine()); Console.Write("y="); float y = float.Parse(Console.ReadLine()); if (y < 15 && x < 1) Console.WriteLine("внутри"); else if (y > 15 || x >2) Console.WriteLine("вне"); else Console.WriteLine("на границе");
Решение задачи: «Попадание точки в заданную область»
textual
Листинг программы
Console.Write("x= "); double x = double.Parse(Console.ReadLine()); Console.Write("y= "); double y = double.Parse(Console.ReadLine()); const double s = 15; double ss = Math.Pow(s, 2); double xx=Math.Pow(x,2); double yy=Math.Pow(y,2); double xy = xx + yy; if (xy<ssq&y>Math.Abs(x)) { Console.WriteLine("да"); } else { if (xy>ssq|y<Math.Abs(x)) { Console.WriteLine("нет"); } else { Console.WriteLine("на границе"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д