Найти значения функции, заданной графиком функции - C#
Формулировка задачи:
Уважаемые. Может кто разбирается в задаче. Помогите пожалуйста.
Найти значения функции, заданной графиком функции вида:
где -9 <= x <= 9
Спецификация ввода :
x
Спецификация вывода:
y
Замечание: Значение R определяется по графику. Если значение функции нельзя определить, в качестве ответа вывести значение - 999.
Решение задачи: «Найти значения функции, заданной графиком функции»
textual
Листинг программы
- static void Main(string[] args)
- {
- double x = 0;
- Console.OutputEncoding = Encoding.GetEncoding(1251);
- Console.InputEncoding = Encoding.GetEncoding(1251);
- while(true)
- {
- Console.WriteLine("Введите х: ");
- x = Convert.ToDouble(Console.ReadLine());
- if ((x > 9) || (x < -9))
- {
- Console.WriteLine("y = {0}: ", -999);
- }
- else
- {
- if ((x >= -9) && (x < -6))
- {
- Console.WriteLine("y = {0}: ", -Math.Sqrt(-Math.Pow(x + 6, 2) + 9));
- }
- else
- {
- if ((x >= -6) && (x <= -3))
- {
- Console.WriteLine("y = {0}: ", x + 3);
- }
- else
- {
- if ((x > -3) && (x < 0))
- {
- Console.WriteLine("y = {0}: ", Math.Sqrt(-Math.Pow(x, 2) + 9));
- }
- else
- {
- if ((x >= 0) && (x <= 3))
- {
- Console.WriteLine("y = {0}: ", -x + 3);
- }
- else
- {
- Console.WriteLine("y = {0}: ", 0.5 * x - 1.5);
- }
- }
- }
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д