public void TestOne()
 {
     Assert.AreEqual(true, LargestPrimeFactor.IsPrimeFactor(7, 49));
     Assert.AreEqual(false, LargestPrimeFactor.IsPrimeFactor(7, 50));
     Assert.AreEqual(false, LargestPrimeFactor.IsPrimeFactor(8, 49));
     Assert.AreEqual(6857, LargestPrimeFactor.Solution());
 }
예제 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Console.WriteLine();

            Console.WriteLine(MultiplesOf3and5.SumOfMultiplesOf3and5(1000));

            Console.WriteLine();

            EvenFibonacciNumbers.RunFib(89);

            Console.WriteLine();

            Console.WriteLine(EvenFibonacciNumbers.SumOfEvenNumbers(4000000));

            Console.WriteLine();

            var primes = GeneratePrimes.GenerateAllPrimesForMaxValue(13195);

            foreach (var prime in primes)
            {
                Console.Write($"{prime} ");
            }

            Console.WriteLine();

            Console.WriteLine(LargestPrimeFactor.FindLargesPrimeFactor(600851475143));

            Console.WriteLine();

            var largestPalindrome = new LargestPalindromeV2(2);

            var product = largestPalindrome.FindLargestPalendromeProduct();

            Console.WriteLine(product);

            Console.WriteLine();
        }
예제 #3
0
 static void Main(string[] args)
 {
     //FibonacciTask.Fibonacci(34);
     Console.WriteLine(LargestPrimeFactor.LargestPrimeFactorMehtod(600851475143));
 }