Пример #1
0
        static void Main(string[] args)
        {
            Numar n = new Numar(1449);

            ulong baza = 16;

            Console.WriteLine("Suma cifrelor numarului {0} este {1}", n.Value, n.SumaCifre());
            Console.WriteLine("Numarul {0} {1} prim", n.Value, n.IsPrime() ? "este" : "nu este");
            Console.WriteLine("Numarul {0} are {1} divizori", n.Value, n.NumarDivizori);
            Console.WriteLine("Numarul {0} are suma divizorilor {1}", n.Value, n.SumaDivizori);
            Console.WriteLine("Numarul {0} din baza 10 in baza 16 este {1}", n.Value, n.Hex);
            Console.WriteLine("Numarul {0} din baza 10 in baza {1} este {2}", n.Value, baza, n.ConvertToBase(baza));

            Numar n1 = new Numar(10);
            Numar n2 = new Numar(5);

            n1.Add(n2);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Numar n = new Numar(12764787846358441471);

            Console.WriteLine("Suma cifrelor numarului {0} este {1}", n.Value, n.SumaCifre());

            Console.WriteLine("Numarul {0} {1}este prim", n.Value, n.EstePrim()?"":"nu ");

            Console.WriteLine("Numarul {0} are {1} divizori", n.Value, n.NumarDivizori2);

            Console.WriteLine("Suma divizorilor numarului {0} este {1}", n.Value, n.SumaDivizori);

            // TODO
            // n.Hex; // intoarce un string ce reprezinta valoarea hexazecimala a numarului
            // n.ConvertToBase(7); // intoarce un string cu reprezentarea numarului in baza tinta (2->16).

            // n1.Add(n2); // intoarce un obiect de tip "Numar" care are ca si valoarea suma celor doua numere
            // si restul operatiilor aritmetice similar ^^
        }
Пример #3
0
 public void Add(Numar x)
 {
     Console.WriteLine("{0} + {1} = {2}", v, x.v, (v + x.v));
 }