Advertisement
Guest User

is_prime

a guest
Sep 24th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
OCaml 0.32 KB | None | 0 0
  1. let rec multiple_iter n x =
  2.   if x = 2 then true
  3.   else
  4.     if multiple_of n x = true then false
  5.     else multiple_iter n (x - 1);;
  6.  
  7. let is_prime n =
  8.   if n <> 2 && n mod 2 = 0 || n < 2 then false
  9.   else
  10.     if n = 2 || n = 3 then true
  11.     else
  12.       let root = integer_square_root n in
  13.       multiple_iter n root;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement