Ошибка в программе для расчета по формулам - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д