Вычисление значений функций. Проверить правильность написания кода - 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();
}

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


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

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

14   голосов , оценка 3.929 из 5
Похожие ответы