Module: Checkprime
- Defined in:
- lib/primeQ.rb
Class Method Summary collapse
Class Method Details
.runcheck(primeQ) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/primeQ.rb', line 2 def self.runcheck(primeQ) if primeQ < 2 ans = false elsif (primeQ == 2) ans = true elsif (primeQ > 2 && (primeQ % 2) == 0) ans = false else loopnum = Math.sqrt(primeQ).ceil puts "LoopNum: #{loopnum}" for i in 3..loopnum if ((primeQ % i) == 0) ans = false break else ans = true end end end return ans end |