Программа не выдает ответ - C#

Узнай цену своей работы

Формулировка задачи:

Укажите на ошибку, почему не выводится ответ
Листинг программы
  1. using System;
  2. class Program
  3. {
  4. public static double Y(double x)
  5. {
  6. return 1 / (Math.Sqrt(x * x + 3.2));
  7. }
  8. public static double Simpson()
  9. {
  10. double x, a, b, c, h, s;
  11. int n;
  12. Console.Write("The interval of integration [a, b] =====> (a) = ");
  13. a = double.Parse(Console.ReadLine());
  14. Console.Write("The interval of integration [a, b] =====> (b) = ");
  15. b = double.Parse(Console.ReadLine());
  16. Console.Write("Division into parts? n = ");
  17. n = int.Parse(Console.ReadLine());
  18. h = (b - a) / n;
  19. s = 0;
  20. c = 1;
  21. x = a + h;
  22. while (x < b)
  23. {
  24. s = s + (3 + c) * Y(x);
  25. c = -c;
  26. }
  27. s = h / 3 * (s + Y(a) - Y(b));
  28. Console.WriteLine("Integral = {0}", s);
  29. return 0;
  30. }
  31. public void Show()
  32. {
  33. Console.WriteLine(Simpson());
  34. }
  35. }
  36. class ProgramDemo
  37. {
  38. static void Main()
  39. {
  40. Program ob = new Program();
  41. ob.Show();
  42. }
  43. }

Решение задачи: «Программа не выдает ответ»

textual
Листинг программы
  1. x += h;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы