@tera1004

Программа не выводит число. В чем проблема?

Программа должна находить корни уравнения методом Ньютона

class Program
    {
        static void Main(string[] args)

        {
            const float e = 0.0001f;
            float x, xLast, fx, _fx;
            Console.WriteLine("Введите начальное приближение к корню");
             x = Convert.ToSingle(Console.ReadLine());
            do
            {
                fx = 2 * Convert.ToSingle(Math.Log(x) - 1 / x);
                _fx = (2 / x) + (1 / x * x);
                xLast = (-2 / x * x) - (2 / x * x * x);
               Convert.ToDouble( x = xLast - fx / _fx);
            }
            while( Math.Abs(fx) > e);
            
            Console.WriteLine( "Значение корня уравнения ={0} ", x);
            Console.Read();
               }
    }
}
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что производная посчитана неверно и сам метод реализован неправильно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы