小编swc*_*cai的帖子

优化Haskell代码,计算低于200万的所有素数之和

Euler项目中的问题10.我在那里看到了一些讨论但只针对C.

我使用以下代码来计算:

print . sum . sieve $ [2..2000000] where
    sieve [] = []
    sieve (x:xs) = x : sieve (filter ((/= 0) . (`mod` x)) xs)
Run Code Online (Sandbox Code Playgroud)

计算需要很长时间.我想知道是否有更有效的方法来计算它?

optimization primes haskell

3
推荐指数
2
解决办法
920
查看次数

标签 统计

haskell ×1

optimization ×1

primes ×1