Perfect numbers: Difference between revisions
Content added Content deleted
(Perfect numbers en True BASIC) |
(Perfect numbers en BASIC256) |
||
Line 877: | Line 877: | ||
END IF |
END IF |
||
END FUNCTION</lang> |
END FUNCTION</lang> |
||
==={{header|BASIC256}}=== |
|||
{{trans|FreeBASIC}} |
|||
<lang BASIC256> |
|||
function isPerfect(n) |
|||
if (n < 2) or (n mod 2 = 1) then return False |
|||
#asumimos que los números impares no son perfectos |
|||
sum = 1 |
|||
for i = 2 to sqr(n) |
|||
if n mod i = 0 then |
|||
sum += i |
|||
q = n \ i |
|||
if q > i then sum += q |
|||
end if |
|||
next |
|||
return n = sum |
|||
end function |
|||
print "Los primeros 5 números perfectos son:" |
|||
for i = 2 to 233550336 |
|||
if isPerfect(i) then print i; " "; |
|||
next i |
|||
end |
|||
</lang> |
|||
==={{header|IS-BASIC}}=== |
==={{header|IS-BASIC}}=== |