예제 #1
0
        public static bool IsPrime(long Number)
        {
            IList <long> basicPrimeNumbers = new List <long>()
            {
                2, 3, 5, 7
            };

            if (basicPrimeNumbers.Contains(Number))
            {
                return(true);
            }

            return(ExtendedEnumerableRange.Int64(2, (long)Math.Sqrt(Number))
                   .All(n => Number % n != 0));
        }
예제 #2
0
 public static long SumSquared(long N)
 {
     return(ExtendedEnumerableRange.Int64(1, N).Sum(n => n * n));
 }
예제 #3
0
 public static long Sum(long N)
 {
     return(ExtendedEnumerableRange.Int64(1, N).Sum());
 }
예제 #4
0
 public static IEnumerable <long> Int64(long from, long to)
 {
     return(ExtendedEnumerableRange.Int64(from, to, 1L));
 }