Исправить (добавить) несколько условий - C#
Формулировка задачи:
Задание прикрепил ниже
Вот код:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace практ_задание__4_1
- {
- class Graphic
- {
- public double x;
- public Graphic(double x)
- {
- this.x = x;
- }
- public double rashet(double y)
- {
- double p = 3.14;
- if (x == 0)
- {
- y = 0;
- }
- if (x > -4 && x < 0)
- {
- double k = 0.5;
- y = -k * x;
- }
- if (x >= -5 && x <= -4)
- {
- y = 2;
- }
- if (x >= -9 && x < -5) // ?
- {
- y = Math.Round(Math.Sqrt(4 - Math.Pow(x + 7, 2)), 2);
- }
- if (x > 0 && x < p) // ?
- {
- y = Math.Round(Math.Sin(x), 3);
- }
- if (x == p) // ?
- {
- y = -x;
- }
- if (x == 5)
- {
- y = 2;
- }
- if (x == p / 2)
- {
- y = 1;
- }
- return y;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- double y = 0;
- Console.Write("Введите х: ");
- Graphic g = new Graphic(double.Parse(Console.ReadLine()));
- Console.Write("Ответ: ");
- Console.WriteLine(g.rashet(y));
- Console.ReadKey();
- }
- }
- }
Решение задачи: «Исправить (добавить) несколько условий»
textual
Листинг программы
- return -Math.Sqrt(R * R - (x + 5 + R) * (x + 5 + R)) + R;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д