/// <summary> /// Determines whether [is prime number] [the specified number]. /// </summary> /// <param name="number">The number to check for primeness.</param> /// <returns> /// <c>True</c> if the number specified is a prime number, /// otherwise <c>false</c>. /// </returns> public bool IsPrimeNumber(int number) { if (number == 1) { return(false); } if (number == 2) { return(true); } for (var i = 2; i <= Math.Ceiling(Math.Sqrt(number)); ++i) { if (number % i == 0) { return(false); } } PrimesFound.Add(number); return(true); }
private void OnPrimesFound() { PrimesFound?.Invoke(this); }