RosettaCodeData/Task/Perfect-numbers/Liberty-BASIC/perfect-numbers.basic

20 lines
302 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
for n =1 to 10000
if perfect( n) =1 then print n; " is perfect."
next n
end
function perfect( n)
sum =0
for i =1 TO n /2
if n mod i =0 then
sum =sum +i
end if
next i
if sum =n then
perfect= 1
else
perfect =0
end if
end function