コード例 #1
0
        static void Main(string[] args)
        {
            string problem = "-1";

            while (problem != "0")
            {
                Console.WriteLine("Enter a problem number (refer to the problems on projecteuler.net), or enter 0 to close: ");
                problem = Console.ReadLine();

                if (problem.Equals("0"))
                {
                }
                else if (problem.Equals("1"))
                {
                    MultiplesOf3and5 mult = new MultiplesOf3and5();
                    mult.calculate();
                }
                else if (problem.Equals("2"))
                {
                    EvenFibonacci fib = new EvenFibonacci();
                    fib.calculate();
                }
                else if (problem.Equals("3"))
                {
                    LargestPrimeFactor prime = new LargestPrimeFactor();
                    prime.calculate();
                }
                else if (problem.Equals("4"))
                {
                    PalindromeProduct prod = new PalindromeProduct();
                    prod.calculate();
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            LargestPrimeFactor lpf = new LargestPrimeFactor(600851475143);
            long lprime            = lpf.generateLargestPrime();

            Console.WriteLine("The largest prime has been found: {0}", lprime);
            Console.ReadLine();
        }