Class: PrimeNumber

Inherits:
Object
  • Object
show all
Defined in:
lib/prime_number.rb

Class Method Summary collapse

Class Method Details

.check_prime(n) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/prime_number.rb', line 3

def self.check_prime(n)
  return true if n == 2
  return false if n <= 1 || n % 2 == 0

  sqrt = Math.sqrt(n)
  i = 3

  while(i <= sqrt)
    return false if(n % i == 0)
    i = i + 2
  end
  return true
end