Using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//погрешность вычисления
const double epsilon = 1e-10;
double a, b;
//интервал [0.5,1.5].
a = 0.5;
b = 1.5;
while (b - a > epsilon)
{
double c = (a + b) / 2;
if (f(b) * f(c) < 0)
a = c;
else
b = c;
}
//найденное значение x в нуле функции
Console.WriteLine((a + b) / 2);
}
static double f(double x)
{
//ваша функция y=8+6Sinx
double tmp = Math.Pow(2, 0.5); //квадратный корень из 2
return 2 + Math.Sin(x);
}
}
}