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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5
Похожие ответы