ima newbie to haskell,目前我需要一个函数'f',给定两个整数,返回它们之间的素数的个数(即大于第一个整数但小于第二个)。haskell,计算列表中有多少个素数
Main> f 2 4
1
Main> f 2 10
3
这是我的代码到目前为止,但它dosent工作。有什么建议么?感谢..
f :: Int -> Int -> Int
f x y
| x < y = length [ n | n <- [x..y], y 'mod' n == 0]
| otherwise = 0
'主> F 2 4' '2' 这是我的结果,但你知道,在2到4之间,只有1个素数,3!所以结果假设是1而不是2 ... – sefirosu 2011-04-13 14:34:04
我希望范德姆特教授不会决定设置另一个评估,因为你的愚蠢和懒惰,不仅自己做评估,而且甚至改变问题... – 2011-04-14 16:49:29