Вывод в консоль "Точка не определена" при определенных условиях - C#
Формулировка задачи:
Помогите пожалуйста. Если ввести R=12,то в точке x=-13 будит писать y = 0, надо сделать, чтобы писало точка не определенна.
static void Main(string[] args)
{
double y, R, xstart, xend, dx;
y = 0;
Console.Write("Введите R: ");
R = Convert.ToDouble(Console.ReadLine());
xstart = -20;
xend = 20;
dx = 1;
{
Console.WriteLine("----------------------------");
Console.WriteLine("| Таблица значений функции |");
Console.WriteLine("|--------------------------|");
Console.WriteLine("| x | y |");
Console.WriteLine("|--------------------------|");
for (double x = xstart; x <= xend; x += dx)
{
if (x < -1) { y = -Math.Sqrt(R * R - (x + 1) * (x + 1)); }
if (x >= -1 && x <= 2) { y = -R; }
if (x > 2) { y = x - 2 - R; }
if (x < -1 - R) { y = 1; }
{ Console.WriteLine("| {0,11} | {1,10:#0.#####} |", x, y); }
}
Console.WriteLine("|--------------------------|");
}
}
}
}Решение задачи: «Вывод в консоль "Точка не определена" при определенных условиях»
textual
Листинг программы
Console.WriteLine("| {0,11} | {1,10:#0.#####} |", x, x==-13?"точка не определенна.":y);