Метод половинного деления - C# (191106)
Формулировка задачи:
Необходим решить уравнение, например х-2, методом половинного деления. Вот код
в конце выскакивает ошибка: Ожидалось определение типа или пространства имен, либо признак конца файла
и после static void Main() пишет, что ожидалась }.
Помогите
using System;
class Bis
{
static void Main()
{
float f(float x)
{
return x-2;
}
float n(float a, float b)
{
float x=(a+b)/2;
while (Math.Abs(f(x))>0.001)
{
if (f(x) > 0)
b = x;
else
a = x;
}
x = (a+b)/2;
return x ;
Console.WriteLine("Otvet=" + n(0, 100));
}
}
}Решение задачи: «Метод половинного деления»
textual
Листинг программы
using System;
class Bis
{
static float f(float x)
{
return x - 2;
}
static float n(float a, float b)
{
float x = (a + b) / 2;
while (Math.Abs(f(x)) > 0.001)
{
if (f(x) * f(a) > 0)
a = x;
else
b = x;
x = (a + b) / 2;
}
return x;
}
static void Main()
{
Console.WriteLine("Otvet=" + n(0, 100));
Console.ReadLine();
}
}