RosettaCodeData/Task/Exponentiation-operator/Factor/exponentiation-operator-1.f...

4 lines
97 B
Factor

: pow ( f n -- f' )
dup 0 < [ abs pow recip ]
[ [ 1 ] 2dip swap [ * ] curry times ] if ;