private long GetLargestPrimeFactorFromEvenNumber(long number) { while (SharedMathOperations.IsEvenNumber(number)) { number = number / 2; } return(number); }
public long GetLargestPrimeFactorFromNumber(long number) { if (SharedMathOperations.IsEvenNumber(number)) { return(GetLargestPrimeFactorFromEvenNumber(number)); } else { return(GetLargestPrimeFactorFromOddNumber(number)); } }
public int SumEvenNumbersFromAListOfNumbers(List <int> numbers) { return(numbers.Where(number => SharedMathOperations.IsEvenNumber(number)).Sum()); }