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

14 lines
214 B
Plaintext

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