Example #1
0
        public long GetSmallestNumberDivisibleByNumbersUpTo(long topNumber)
        {
            List <long> primeFactors = new List <long>();

            for (int i = 1; i < topNumber; i++)
            {
                primeFactors = CombineLists(primeFactors,
                                            PrimeFactorCalculator.GetPrimeFactors(i));
            }

            long result = 1;

            foreach (long primeFactor in primeFactors)
            {
                Console.Write("{0}, ", primeFactor);
                result *= primeFactor;
            }

            return(result);
        }
        public void TestCalculatorWith1()
        {
            var output = calculator.GetPrimeFactors(1);

            CollectionAssert.IsEmpty(output);
        }