Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр 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();
}
}
}
