Программа не выдает ответ - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д