Попадание точки в заданную область - 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("на границе");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д