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}}==