Advertisement
Guest User

Untitled

a guest
Oct 8th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. smallestCoPrimeOf :: Int -> Int
  2. smallestCoPrimeOf a
  3.   = iterateCandidates a startingCandidate
  4.   where
  5.     startingCandidate = 2
  6.     iterateCandidates :: Int -> Int -> Int
  7.     iterateCandidates a candidate
  8.       | gcd a candidate == 1 = candidate
  9.       | otherwise            = iterateCandidates a (candidate + 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement