Как записать формулу Кардано в C#?

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

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

Ребята, всем привет. Подскажите как записать формулу Кардано в C#

Решение задачи: «Как записать формулу Кардано в C#?»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3. //     a*x*x*x + b*x*x + c*x +d = 0
  4.  
  5. //     задаем коэффициенты
  6.           double a = 2.0;
  7.           double b = 3.0;
  8.           double c = 4.0;
  9.           double d = 5.0;
  10. //     приводим к канонической форме
  11.           double p = c / a - b * b / (3.0 * a * a);
  12.           double q = (2 * b * b * b - 9 * a * b * c + 27 * a * a * d) / (27 * a * a * a);
  13.  
  14.           double Q = Math.Pow(p/3,3) + Math.Pow(q/2,2);
  15.           double rootQ = Math.Pow(Q,1.0/2);
  16.           double alfa = Math.Pow((-q/2 + rootQ),1.0/3);
  17.           double beta = Math.Pow((-q/2 - rootQ),1.0/3);
  18.           if (Q > 0)
  19.           {
  20.               // первый корень
  21.               double y1 = alfa + beta;
  22.               // вещественная часть двух корней
  23.               double y2r = -(alfa + beta) / 2;
  24.               // мнимая часть двух корней
  25.               double y2m = -(alfa - beta) / 2 * Math.Pow(3, 1.0 / 3);
  26.           }
  27.  
  28.             //  и так далее
  29.             // [url]https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0_%D0%9A%D0%B0%D1%80%D0%B4%D0%B0%D0%BD%D0%BE[/url]
  30.        }
  31.     }

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


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

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

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

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

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

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