public ComplexNumber Sqrt() { double r = Math.Sqrt(Mod()); double theta = Arg()/2; return new ComplexNumber(r*Math.Cos(theta), r*Math.Sin(theta)); }