using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static double func(double x) { return 1 - x + Math.Sin(x) - Math.Log(1 + x); } static double sfunc(double x) { return -1 / (x + 1) + Math.Cos(x) - 1; } static void Main(string[] args) { double a = 0, b = 1.5; double eps = 0.0001; double x1 = 0, x2 = x1 - func(x1) / sfunc(x1); while (Math.Abs(x2 - x1) > (Math.Sqrt(eps) / 10)) { x1 = x2; x2 = x1 - func(x1) / sfunc(x1); } double answer = x2; Console.WriteLine("{0:f4}",answer); Console.ReadKey(); } } }