Ошибка в программе для расчета по формулам - C#

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

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

Не могу понять, где ошибка. Требуется написать программу для расчета по 2м формулам. z1= (sin2α + sin5α – sin3α)/(cosα + 1 – (sin2α)^2) и z2 = 2*sinα. Рез-ты вычисления по обеим формулам должны совпадать. (Павловская лаба1 задание 3)
static void Main(string[] args)
        {
            string buf;
            Console.WriteLine("Введите угол альфа");
            buf = Console.ReadLine();
            double s = double.Parse(buf);
            double a = (Math.PI / 180) * s;
 
            double z1 = (Math.Sin(2 * a) + Math.Sin(5 * a) - Math.Sin(3 * a)) / (Math.Cos(a) + 1 - 2 * Math.Pow(Math.Sin(2 * a), 2));
            double z2 = 2 * Math.Sin(a);
            bool f = (z1 == z2);
 
            Console.WriteLine("Для альфа = {0}", s);
            Console.WriteLine(f);
        }

Решение задачи: «Ошибка в программе для расчета по формулам»

textual
Листинг программы
const double epsilon = 0.001;
bool f = (Math.Abs(z1 - z2) < epsilon);

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


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

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

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