Что нужно дописать, чтобы в самой консоли при запуске программы выводилась формула, по которой считается х - 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();
}
}
}