Попадает ли точка с заданными координатами в область, закрашенную на рисунке? - C#
Формулировка задачи:
программа, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
Решение задачи: «Попадает ли точка с заданными координатами в область, закрашенную на рисунке?»
textual
Листинг программы
using System; namespace ConsoleApplication_1 { class Program { static bool IsMatchPoint(double r, double x, double y) { if ((x * x + y * y) > (r * r)) return false; if ((x <= 0) && (y <= 0)) return true; if ((x >= 0) && (y >= (x * x - 2 * x + 1))) return true; return false; } static void Main() { double r; while (true) { Console.Write("Задайте радиус окружности: "); if (!double.TryParse(Console.ReadLine(), out r)) { Console.WriteLine("Это не число."); continue; } break; } double x; while (true) { Console.Write("Задайте x-коордитату точки: "); if (!double.TryParse(Console.ReadLine(), out x)) { Console.WriteLine("Это не число."); continue; } break; } double y; while (true) { Console.Write("Задайте y-коордитату точки: "); if (!double.TryParse(Console.ReadLine(), out y)) { Console.WriteLine("Это не число."); continue; } break; } if (IsMatchPoint(r, x, y)) Console.WriteLine("Эта точка попадает в заданную область."); else Console.WriteLine("Эта точка НЕ попадает в заданную область."); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д