Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("introdu nr complex 1: ");
            NrComplexe complex1 = new NrComplexe(int.Parse(Console.ReadLine()), int.Parse(Console.ReadLine()));

            Console.WriteLine("introdu nr complex 2: ");
            NrComplexe complex2 = new NrComplexe(int.Parse(Console.ReadLine()), int.Parse(Console.ReadLine()));


            NrComplexe sumaComplexe = complex1 + complex2;
            NrComplexe difComplexe  = complex1 - complex2;
            NrComplexe inmComplexe  = complex1 * complex2;


            Console.WriteLine("suma numerelor complexe este: " + complex1 + " + " + complex2 + " =" + sumaComplexe);
            Console.WriteLine("diferenta numerelor este: " + complex1 + " - " + complex2 + "=" + difComplexe);
            Console.WriteLine("inmultirea este: " + complex1 + " * " + complex2 + "=" + inmComplexe);

            Console.WriteLine("introdu puterea: ");
            int        putere         = int.Parse(Console.ReadLine());
            NrComplexe putereComplexe = complex1 ^ putere;

            Console.WriteLine("ridicarea la putere a unui lui complex1: " + putereComplexe);


            Console.ReadLine();
        }
Exemple #2
0
        public static NrComplexe operator ^(NrComplexe x, int putere)
        {
            NrComplexe result = x;

            for (int i = 0; i < putere - 1; i++)
            {
                result = result * x;
            }

            return(result);
        }