Perfect numbers: Difference between revisions
Content added Content deleted
(→{{header|Elixir}}: bug fix) |
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> |
||