Perfect numbers: Difference between revisions

Content added Content deleted
Line 1,576: Line 1,576:


<lang scala>def perfect(n: Int) =
<lang scala>def perfect(n: Int) =
(for (x <- List.range(2, n/2 + 1) if n % x == 0) yield x).sum + 1 == n
(for (x <- 2 to n/2 if n % x == 0) yield x).sum + 1 == n
</lang>
</lang>