lean4-htt/tests/playground/primes.hs
2019-04-26 13:12:39 -07:00

8 lines
166 B
Haskell

sieve :: [Int] -> [Int]
sieve (p : xs) = p : sieve (filter (\ a -> a `mod` p /= 0) xs)
primes :: [Int]
primes = sieve [2..]
main =
print (sum (take 2000 primes))