Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defn isDivisible
  2.   "Returns true if num is divisible by div"
  3.   [num div]
  4.   (= 0 (mod num div)))
  5.  
  6. (defn isPrime
  7.   "Checks if a number is a prime or not"
  8.   [n]
  9.   (if (or (and (> n 2) (isDivisible n 2)) (<= n 1))
  10.     false
  11.     (loop [i 3 top (int (Math/sqrt n))]
  12.     (do
  13.       (if (> i top)
  14.       true
  15.       (if (isDivisible n i)
  16.         false
  17.         (recur (+ i 2) top)))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement