using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static double parse(string a) { for (double check = 1; ; ++check) try { Console.WriteLine(a); double x; if (double.TryParse(Console.ReadLine(), out x)) { return x * Math.PI / 180; } else { throw new FormatException("Введенный аргумент не является числом"); } } catch (FormatException e) { Console.WriteLine(e.Message); if (check == 4) { Console.WriteLine("Проверьте данные и перезапустите программу"); Environment.Exit(0); } continue; } } static public double primer1(double x) { double result = 1 - Math.Pow(Math.Sin(2 * x), 2) / 4 + Math.Cos(2 * x); if (result < 1e-15) { result = 0; } return result; } static public double primer2(double x) { double result1 = Math.Pow(Math.Cos(x), 2) + Math.Pow(Math.Cos(x), 4); if (result1 < 1e-15) { result1 = 0; } return result1; } static void Main(string[] args) { double a = parse("Введите аргумент в градусах"); Console.WriteLine("Результат 1 функции "); Console.WriteLine(primer1(a)); Console.WriteLine("Результат 2 функции "); Console.WriteLine(primer2(a)); } } }