Ejemplo n.º 1
0
        public GaussianInteger ToThePower(int e)
        {
            var power  = this;
            var result = new GaussianInteger(1, 0);

            while (e > 0)
            {
                if (e % 2 == 1)
                {
                    result = result * power;
                }

                power = power * power;
                e    /= 2;
            }

            return(result);
        }
Ejemplo n.º 2
0
 public bool Equals(GaussianInteger other)
 {
     return(RealPart == other.RealPart && ImaginaryPart == other.ImaginaryPart);
 }