Простая задача (расчет по формулам) на синус и косинус выдает неверный результат - C#

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

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

Товарищи помогите, тут решаю задачку вроде не сложную, но вот беда выводит всякий бред и не могу понять где ошибка.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. //z1 = (sin2a+sin5a-sin3a)/(cosa+1-2s5n^2(2a)
  7. namespace ConsoleApplication
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. double z1, z2, a;
  14. string temp_str;
  15. Console.Write("Введите a");
  16. temp_str = Console.ReadLine();
  17. a = Convert.ToDouble(temp_str);
  18. z2 = 2 * Math.Sin(a); // Считаем 2sina;
  19. z1 = (Math.Sin(2 * 2));//+ Math.Sin(5*a));//-Math.Sin(3*a))/(Math.Cos(a)+1-2*Math.Pow(Math.Sin(2.0*a), 2.0));
  20. temp_str = Convert.ToString(z1);
  21. Console.Write("z2 = ");
  22. Console.Write(z1);
  23. //Console.ReadKey();
  24. }
  25. }
  26. }
на обоих картинках 3 задачи. Вторая задача вообще не знаю как решать. Заранее спасибо.

Решение задачи: «Простая задача (расчет по формулам) на синус и косинус выдает неверный результат»

textual
Листинг программы
  1. double sin2a;
  2. sin2a = Math.Sin(2*a);
  3. z1 = (sin2a + Math.Sin(5 * a) - Math.Sin(3 * a)) / (Math.Cos(a) + 1 - 2 * sin2a * sin2a);

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


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

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

9   голосов , оценка 4.111 из 5

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

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

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