Вывод значения на экран - C#

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

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

Вот код программы. Нужно чтобы L считалось по формуле и выводилось значение на экран для каждого m и x
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static double _a, _b, _x, _m, _eps, _en, _L;
 
        static int _i;
 
        static void Main()
        {
            Console.WriteLine("Решение нелинейного уравнения методом Ньютона");
            Console.WriteLine("tg(_x)-((abs(m))/_x)");
            Console.Write("Введите требуемую точность решения: ");
            _eps = double.Parse(Console.ReadLine());
            Console.WriteLine("Решение:");
            Console.WriteLine("Номер шага      Значение X");
            Console.WriteLine();
            for (_m = -79.5; _m <= 79.5; _m++)
            {
                _a = -Math.PI/2;
                _b = Math.PI/2;
                _en = Math.Abs(_a - _b);
                _x = _b - 0.05;
                _i = 1;
                Console.WriteLine("m = {0}", _m);
                
                while (Math.Abs(_en) > _eps)
                {
                    _x = _x - f(_x, _m) / f1(_x,_m);
                    Console.WriteLine("     {0}        {1}", _i++, _x);
                    _en = Math.Abs(_x - _b);
                    _b = _x;
                }
                _L = (Math.Sqrt(_x) + Math.Sqrt(_m)) / Math.Abs(_m);
                Console.WriteLine("L=", _L);
                Console.ReadKey();
                Console.WriteLine();
            }
 
            Console.ReadKey();
        }
 
        private static double f(double x, double m)
        {
            return Math.Tan(x) - (Math.Abs(m)/ x);
        }
 
        private static double f1(double x, double m)
        {
            return 1 / (Math.Sqrt(Math.Cos(x)) + Math.Abs(m) / Math.Sqrt(x));
        }
        
    }
}

Решение задачи: «Вывод значения на экран»

textual
Листинг программы
_L = (Math.Sqrt(_x) + Math.Sqrt(Math.Abs(_m))) / Math.Abs(_m);
                Console.WriteLine("L={0}", _L);

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


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

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

14   голосов , оценка 3.857 из 5
Похожие ответы