Ошибка в программе для расчета по формулам - 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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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