Perfect numbers: Difference between revisions
Content added Content deleted
Line 897: | Line 897: | ||
sum == n |
sum == n |
||
)</lang> |
)</lang> |
||
=={{header|Nimrod}}== |
|||
<lang nimrod>import math |
|||
proc isperfect(n: int): bool = |
|||
let max: int = (sqrt(n.toFloat)).toInt |
|||
var sum: int = 1 |
|||
for i in 2..max: |
|||
if n mod i == 0: |
|||
let q: int = n div i |
|||
sum += (i + q) |
|||
return (n == sum) |
|||
for i in 2..10_000: |
|||
if isperfect(i): |
|||
echo(i)</lang> |
|||
=={{header|Objeck}}== |
=={{header|Objeck}}== |