RosettaCodeData/Task/Factorial/Retro/factorial.retro
2025-02-27 18:35:13 -05:00

8 lines
128 B
Text

:<factorial>
dup #1 -eq? 0; drop
dup n:dec <factorial> * ;
:factorial
dup n:zero?
[ n:inc ]
[ <factorial> ] choose ;