.NET 4.x Составить код для вычисления математических формул - C#
Формулировка задачи:
Привет всем, помогите выполнить такое задание
Я первое задание написал код, но когда надо было показать результат с генерировался исключительная ситуация, может я что то не то делаю, подскажите плиз
Решение задачи: «.NET 4.x Составить код для вычисления математических формул»
textual
Листинг программы
class Test
{
static void Main()
{
int a, x;
Console.Write("Введите а: ");
a = int.Parse(Console.ReadLine());
Console.Write("Введите х: ");
x = int.Parse(Console.ReadLine());
if (x <= -3 * a)
{
int value = 2 * a * (-3 * a - x);
if (value < 0)
Console.WriteLine("Y = {0}", new ComplexNumber(0, Math.Sqrt(-value)));
else
Console.WriteLine("Y = {0}", Math.Sqrt(value));
}
else
Console.WriteLine("Y = {0}", a * Math.Sin(x + 3 * a));
Console.Read();
}
class ComplexNumber
{
public double Re
{
get; private set;
}
public double Im
{
get; private set;
}
public ComplexNumber(double re, double im)
{
this.Re = re;
this.Im = im;
}
public override string ToString()
{
return String.Format("{0}" + (Im > 0 ? " + " : " - ") + "i * {1}", this.Re, this.Im);
}
}
}