Попадание точки в заштрихованную область - C# (200536)
Формулировка задачи:
В общем с геометрией совсем беда,поэтому возникла проблема при высчитывании области заштрихованной области (((
Кто может подсказать что мне дальше вписывать после:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Лаба2._2 { class Program { static void Main(string[] args) { Console.WriteLine("Введите значение радиуса"); double R = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите координату х"); double x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите координату у"); double y = Convert.ToDouble(Console.ReadLine()); if ((x > R && x < 0 && y < -R && y > 0) || ... (дописать для 2 R надо) Console.WriteLine("Точка не попадает в необходимую область"); else if (... тоже не знаю что вписывать) Console.WriteLine("Точка не попадает в необходимую область"); else Console.WriteLine("Точка попадает в необходимую область");
Решение задачи: «Попадание точки в заштрихованную область»
textual
Листинг программы
if ((x >= -R && x <= 0 && y <= -Math.Sqrt(Math.Pow(R, 2)-Math.Pow(x + R, 2)) + R && y >= 0) || (x >= 0 && x <= R && y >= -Math.Sqrt(Math.Pow(R, 2)-Math.Pow(x, 2)) && y <= 0)) Console.WriteLine("Точка принадлежит области"); else Console.WriteLine("Точка не принадлежит области");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д