Метод половинного деления - C# (191106)

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

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

Необходим решить уравнение, например х-2, методом половинного деления. Вот код
Листинг программы
  1. using System;
  2. class Bis
  3. {
  4. static void Main()
  5. {
  6. float f(float x)
  7. {
  8. return x-2;
  9. }
  10. float n(float a, float b)
  11. {
  12. float x=(a+b)/2;
  13. while (Math.Abs(f(x))>0.001)
  14. {
  15. if (f(x) > 0)
  16. b = x;
  17. else
  18. a = x;
  19. }
  20. x = (a+b)/2;
  21. return x ;
  22. Console.WriteLine("Otvet=" + n(0, 100));
  23. }
  24. }
  25. }
в конце выскакивает ошибка: Ожидалось определение типа или пространства имен, либо признак конца файла и после static void Main() пишет, что ожидалась }. Помогите

Решение задачи: «Метод половинного деления»

textual
Листинг программы
  1. using System;
  2. class Bis
  3. {
  4.     static float f(float x)
  5.     {
  6.         return x - 2;
  7.     }
  8.  
  9.     static float n(float a, float b)
  10.     {
  11.         float x = (a + b) / 2;
  12.         while (Math.Abs(f(x)) > 0.001)
  13.         {
  14.             if (f(x) * f(a) > 0)
  15.                 a = x;
  16.             else
  17.                 b = x;
  18.             x = (a + b) / 2;
  19.         }
  20.         return x;
  21.     }
  22.  
  23.     static void Main()
  24.     {
  25.         Console.WriteLine("Otvet=" + n(0, 100));
  26.         Console.ReadLine();
  27.     }
  28. }

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


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

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

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

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

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

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