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