Perfect numbers: Difference between revisions

Content added Content deleted
m (Added the Sidef language)
Line 1,897: Line 1,897:
8128
8128
33550336
33550336
</pre>

=={{header|Sidef}}==
<lang ruby>func is_perfect(n) {
var sum = 0;
range(1, n-1).each { |i|
i.divides(n) && (sum += i);
};
sum == n;
}

range(1, 1000).each { |i|
is_perfect(i) && say i;
}</lang>
{{out}}
<pre>
6
28
496
</pre>
</pre>