RosettaCodeData/Task/Perfect-numbers/Bracmat/perfect-numbers.bracmat
2023-07-01 13:44:08 -04:00

18 lines
264 B
Text

( ( perf
= sum i
. 0:?sum
& 0:?i
& whl
' ( !i+1:<!arg:?i
& ( mod$(!arg.!i):0&!sum+!i:?sum
|
)
)
& !sum:!arg
)
& 0:?n
& whl
' ( !n+1:~>10000:?n
& (perf$!n&out$!n|)
)
);