Что нужно дописать, чтобы в самой консоли при запуске программы выводилась формула, по которой считается х - C#

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

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

Программа сделана для расчета функции по введенному значению х. Вот сама программа:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Vitas
{
    class Program
    {
        static void Main(string[] args)
        {
            double x, y = 0;
 
            Console.WriteLine("Введите х: ");
            x = Convert.ToDouble(Console.ReadLine());
            if ((x >= -10) && (x < -6)) y = Math.Sqrt(4 - Math.Pow((x + 8.0), 2.0)) - 2;
            if ((x >= -6) && (x < 2)) y = (0.5 * x) + 1;
            if ((x >= 2) && (x < 6)) y  = 0;
            if ((x >= 6) && (x <= 8))  y = Math.Pow((x - 6), 2);
            Console.WriteLine("y = " + y);
            Console.ReadKey();
        }
    }
}
Теперь вопрос: Что нужно дописать, чтобы в самой консоли при запуске программы выводилась формула, по которой считается х? Выводит только ответ, а учитель требует, чтобы еще и формула выводилась. Не могу понять, как это сделать.

Решение задачи: «Что нужно дописать, чтобы в самой консоли при запуске программы выводилась формула, по которой считается х»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Vitas
{
    class Program
    {
        static void Main(string[] args)
        {
            double x, y = 0;
            string formula = "";
 
            Console.WriteLine("Введите х: ");
            x = Convert.ToDouble(Console.ReadLine());
 
            if ((x >= -10) && (x < -6))
            {
                y =        Math.Sqrt(4 - Math.Pow((x + 8.0), 2.0)) - 2;
                formula = "Math.Sqrt(4 - Math.Pow((x + 8.0), 2.0)) - 2";
            }
 
            if ((x >= -6) && (x < 2))
            {
                y =        (0.5 * x) + 1;
                formula = "(0.5 * x) + 1";
            }
 
            if ((x >= 2) && (x < 6))
            {
                y  = 0;
                formula = "0";
            }
            if ((x >= 6) && (x <= 8))
            {
                y =        Math.Pow((x - 6), 2);
                formula = "Math.Pow((x - 6), 2)";
            }
 
            Console.WriteLine("Формула:" + formula);
            Console.WriteLine("y = " + y);
            Console.ReadKey();
        }
    }
}

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


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

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

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