Вычисление значений функций. Проверить правильность написания кода - C#
Формулировка задачи:
Правильно ли написана программа ?
Запишите и выполните программу на вычисления значений функций. Число х вводите с
клавиатуры.
static void Main(string[] args) { Console.Write("Введите значение X"); double x = double.Parse(Console.ReadLine()); if (x<=1) { double r = 2.5*Math.Cos(x)-Math.Log(Math.Abs(x/4.0)); Console.WriteLine("Ответ: " + r); } else if (x>-1 & x<2) { double t =Math.Pow(Math.E,(Math.Pow(-x,2)))+Math.Sqrt((x+1)/(x-2)); Console.WriteLine("Ответ: " + Math.Round(t, 4)); } else if (x>=2) { double i = (Math.Log(x)*Math.Log(x)*Math.Log(x))+Math.Sqrt(x)-9.6; Console.WriteLine("Ответ: " + i); } else { Console.WriteLine("Не подходит!"); } Console.ReadKey(); } }
Решение задачи: «Вычисление значений функций. Проверить правильность написания кода»
textual
Листинг программы
static void Main(string[] args) { Console.Write("Введите значение X: "); double x = double.Parse(Console.ReadLine()); double result; if (x <= -1) result = 2.3 * Math.Cos(x) - Math.Log(Math.Abs(x / 4.0)); else if (x > -1 && x < 2) result = Math.Pow(Math.E, -x*x) + Math.Sqrt((x + 1) / (x + 2)); //нужен ли Round? else result = Math.Log(x) * Math.Log(x) * Math.Log(x) + Math.Sqrt(x) - 9.6; Console.WriteLine("Ответ: " + result); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д