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