Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры

Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры. График прилагаю ниже.

Я написал код, но ошибка в строчке с постановкой условия --- if ((((x <= -r) || (x >= r)) || ((y <= -r) || (y >= r)) || (((x - r) * (x - r) + (y + r) * (y + r))==(r*r))) || (((x + r) * (x + r) + (y - r) * (y - r)) == (r * r)))

Вот только понять не могу, где ошибка, спасайте)))

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите R");
            double r = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите X");
            double x = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите Y");
            double y = Convert.ToDouble(Console.ReadLine());
            if ((((x <= -r) || (x >= r)) || ((y <= -r) || (y >= r)) || (((x - r) * (x - r) + (y + r) * (y + r))==(r*r))) || (((x + r) * (x + r) + (y - r) * (y - r)) == (r * r)))
                Console.WriteLine("точка не попадает");
            else
                Console.WriteLine("Точка попадает");
            Console.ReadLine();
        }
    }
}

График для кода
График для кода


Ответы (0 шт):