Perfect numbers: Difference between revisions

Content added Content deleted
m (updated FunL)
(updated FunL)
Line 609: Line 609:


=={{header|FunL}}==
=={{header|FunL}}==
<lang funl>~~def perfect( n ) = sum( d | d <- 1..n if d|n ) == 2n
<lang funl>import integers.factors


println( (1..500).filter(perfect) )~~</lang>
def perfect( n ) = sum( factors(n) ) == 2n

for i <- 1..500
if perfect( i )
println( i )</lang>


{{out}}
{{out}}