Программа не выдает ответ - C#
Формулировка задачи:
Укажите на ошибку, почему не выводится ответ
using System;
class Program
{
public static double Y(double x)
{
return 1 / (Math.Sqrt(x * x + 3.2));
}
public static double Simpson()
{
double x, a, b, c, h, s;
int n;
Console.Write("The interval of integration [a, b] =====> (a) = ");
a = double.Parse(Console.ReadLine());
Console.Write("The interval of integration [a, b] =====> (b) = ");
b = double.Parse(Console.ReadLine());
Console.Write("Division into parts? n = ");
n = int.Parse(Console.ReadLine());
h = (b - a) / n;
s = 0;
c = 1;
x = a + h;
while (x < b)
{
s = s + (3 + c) * Y(x);
c = -c;
}
s = h / 3 * (s + Y(a) - Y(b));
Console.WriteLine("Integral = {0}", s);
return 0;
}
public void Show()
{
Console.WriteLine(Simpson());
}
}
class ProgramDemo
{
static void Main()
{
Program ob = new Program();
ob.Show();
}
}Решение задачи: «Программа не выдает ответ»
textual
Листинг программы
x += h;