Module: Checkprime

Defined in:
lib/isprime.rb

Class Method Summary collapse

Class Method Details

.runcheck(isPrime) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/isprime.rb', line 2

def self.runcheck(isPrime)
  if isPrime <= 2
    ans = "Not Prime"
  elsif (isPrime > 2 && (isPrime % 2) == 0)
    ans = "Not Prime"
  else
    loopnum = Math.sqrt(isPrime).ceil
    puts "LoopNum: #{loopnum}"
    for i in 3..loopnum
      if ((isPrime % i) == 0)
        ans = "Not Prime"
        break
      else
        ans = "Prime!!"
      end
    end
  end
  return ans
end