Напишите программу для расчета по двум формулам - C# (201246)
Формулировка задачи:
Здравствуйте.
Пыталась написать программу, вроде правильное начало, но не знаю, как описать правильно вторую переменную (z2), и правильно ли вообще все. Нужно чтобы показывался результат в радианах и градусах (отдельно написано каждая величина).Задача:
Напишите программу для расчета по двум формулам. Класс Math. Код:namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
double z1, z2, alfa;
Console.WriteLine("Введите значение alfa=");
alfa = Convert.ToDouble(Console.ReadLine());
z1= Math.Cos(3/8)*Math.PI-(alfa/4)-(Math.Cos((11/8)*Math.PI+(alfa/4)));
z2 = Math.Sqrt(2)/2*Math.Sin(alfa/2);
Console.WriteLine("z1 = " + z1);
Console.WriteLine("z2 = " + z2);
Console.ReadKey();
}
}
}Решение задачи: «Напишите программу для расчета по двум формулам»
textual
Листинг программы
static void Main(string[] args)
{
double z1, z2, ang;
Console.Write("Введите значение угла в градусах=");
ang = double.Parse(Console.ReadLine());
double alpha = ang * Math.PI / 180;
double cos1 = Math.Cos(3.0 / 8 * Math.PI - alpha / 4);
double cos2 = Math.Cos(11.0 / 8 * Math.PI + alpha / 4);
z1 = cos1 * cos1 - cos2 * cos2;
z2 = Math.Sqrt(2) / 2 * Math.Sin(alpha / 2);
Console.WriteLine("ang={0,0:F1}гр. alpha={1,0:F4}рад. z1 = {2}", ang, alpha, z1);
Console.WriteLine("ang={0,0:F1}гр. alpha={1,0:F4}рад. z2 = {2}", ang, alpha, z2);
Console.ReadKey();
}