RosettaCodeData/Task/Prime-decomposition/Forth/prime-decomposition.fth

10 lines
182 B
Forth
Raw Permalink Normal View History

2013-04-10 23:57:08 -07:00
: decomp ( n -- )
2
begin 2dup dup * >=
while 2dup /mod swap
if drop 1+ 1 or \ next odd number
else -rot nip dup .
then
repeat
drop . ;