Попадание точки в заштрихованную область - 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("Точка не принадлежит области");