【发布时间】:2015-01-03 11:18:14
【问题描述】:
嗨,我对 haskell 很陌生,我想用质数制作一个程序。 使用下面的代码,我将 2 个整数之间的所有素数放在一个列表中,现在我想对生成的列表的所有素数求和并将其显示为答案。
primesR :: Integral a => a -> a -> [a]
primesR a b = takeWhile (<= b) $ dropWhile (< a) $ sieve [2..]
where sieve (n:ns) = n:sieve [ m | m <- ns, m `mod` n /= 0 ]
我没有找到任何生成列表总和的示例。有谁知道我如何在代码中管理这个?
谢谢
【问题讨论】: