RosettaCodeData/Task/Perfect-numbers/PureBasic/perfect-numbers.purebasic

14 lines
214 B
Text
Raw Permalink Normal View History

2013-04-10 23:57:08 -07:00
Procedure is_Perfect_number(n)
Protected summa, i=1, result=#False
Repeat
If Not n%i
summa+i
EndIf
i+1
Until i>=n
If summa=n
result=#True
EndIf
ProcedureReturn result
EndProcedure