Првиетствую всех, решаем задачу на C# условия задачи следующие:
Постройте таблицу значений функции y=f(x) для х[a, b] с шагом h. Замечание. Для решения задачи использовать вспомогательный метод.

class Program
{
static double f(double x)
{
if (x >= 0.9)
{
return (1 / Math.Pow((0.1 + x), 2));
}
else if (x < 0.9 && x >= 0)
{
return (0.2 * x + 0.1);
}
else if (x < 0)
{
return (Math.Pow(x, 2) + 0.2);
}
return 0;
}
static void Main()
{
{
double a = 0;
double b = 0;
double h = 0;
try
{
Console.WriteLine("Введите значение a");
a = Double.Parse(Console.ReadLine());
Console.WriteLine("Введите значение b");
b = Double.Parse(Console.ReadLine());
Console.WriteLine("Введите значение h");
h = Double.Parse(Console.ReadLine());
if (a == b && a == h && b == h)
{
for (double x = a; x <= b; x += h)
{
Console.WriteLine(Math.Round(x, 15) + " " + f(x));
}
}
else if (h <= 0 || h == a || h >= b)
{
Console.WriteLine("Ошибка, введите шаг больше 0 или меньше значения a или b и перезапустите");
}
else
{
for (double x = a; x <= b; x += h)
{
Console.WriteLine(Math.Round(x, 15) + " " + f(x));
}
}
}
catch
{
Console.WriteLine("Введите число а не букву и перезапустите");
}
}
}
}
