# Calculate the prime factors of an integer. # Copyright (c) 1989-2012 by Hamilton Laboratories. All rights reserved. proc factor(n) if (n > 3) then for i = 2 to floor(sqrt(n)) do if (n % i == 0) then echo $i return factor(n//i) end end end return n end factor $argv |