Определить функции выполнения арифметических операций над комплексными числами - C#
Формулировка задачи:
Здравствуйте. Помогите пожалуйста. Даны действительные числа ,,,,,. Получить , где - комплексные числа . (Определить функции выполнения арифметических операций над комплексными числами.)
Решение задачи: «Определить функции выполнения арифметических операций над комплексными числами»
textual
Листинг программы
static class Program { static Complex F(Complex u, Complex v, Complex w) { return 2 * u + 3 * u * w / (2 + w - u) - 7 * v; } static void Main() { var u = new Complex(1, 2); var v = new Complex(3, 4); var w = new Complex(5, 6); Console.WriteLine(F(u, v, w)); Console.ReadLine(); } } struct Complex { public readonly double Re; public readonly double Im; public Complex(double Re, double Im = 0) { this.Re = Re; this.Im = Im; } public override string ToString() => $"({Re}, {Im})"; public static implicit operator Complex(double Real) => new Complex(Real); public static Complex operator +(Complex A, Complex B) => new Complex(A.Re + B.Re, A.Im + B.Im); public static Complex operator -(Complex A, Complex B) => new Complex(A.Re - B.Re, A.Im - B.Im); public static Complex operator *(Complex A, Complex B) => new Complex( A.Re * B.Re - A.Im * B.Im, A.Re * B.Im + A.Im * B.Re); public static Complex operator /(Complex A, Complex B) => new Complex( (A.Re * B.Re + A.Im * B.Im) / (B.Re * B.Re + B.Im * B.Im), (A.Im * B.Re - A.Re * B.Im) / (B.Re * B.Re + B.Im * B.Im)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д