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

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

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

Вот код программы. Нужно чтобы L считалось по формуле и выводилось значение на экран для каждого m и x
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication1
  6. {
  7. class Program
  8. {
  9. static double _a, _b, _x, _m, _eps, _en, _L;
  10. static int _i;
  11. static void Main()
  12. {
  13. Console.WriteLine("Решение нелинейного уравнения методом Ньютона");
  14. Console.WriteLine("tg(_x)-((abs(m))/_x)");
  15. Console.Write("Введите требуемую точность решения: ");
  16. _eps = double.Parse(Console.ReadLine());
  17. Console.WriteLine("Решение:");
  18. Console.WriteLine("Номер шага Значение X");
  19. Console.WriteLine();
  20. for (_m = -79.5; _m <= 79.5; _m++)
  21. {
  22. _a = -Math.PI/2;
  23. _b = Math.PI/2;
  24. _en = Math.Abs(_a - _b);
  25. _x = _b - 0.05;
  26. _i = 1;
  27. Console.WriteLine("m = {0}", _m);
  28. while (Math.Abs(_en) > _eps)
  29. {
  30. _x = _x - f(_x, _m) / f1(_x,_m);
  31. Console.WriteLine(" {0} {1}", _i++, _x);
  32. _en = Math.Abs(_x - _b);
  33. _b = _x;
  34. }
  35. _L = (Math.Sqrt(_x) + Math.Sqrt(_m)) / Math.Abs(_m);
  36. Console.WriteLine("L=", _L);
  37. Console.ReadKey();
  38. Console.WriteLine();
  39. }
  40. Console.ReadKey();
  41. }
  42. private static double f(double x, double m)
  43. {
  44. return Math.Tan(x) - (Math.Abs(m)/ x);
  45. }
  46. private static double f1(double x, double m)
  47. {
  48. return 1 / (Math.Sqrt(Math.Cos(x)) + Math.Abs(m) / Math.Sqrt(x));
  49. }
  50. }
  51. }

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

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

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


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

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

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы