home *** CD-ROM | disk | FTP | other *** search
- # ifactor() is integer factor
- # e.g. ifactor(12) gives [2,2,3,1]
-
- ifactor(1):=1
- ifactor(x2_):=if(mod(x2,prime(1))==0, [ifactor(x2/prime(1)),prime(1)] )
- ifactor(x3_):=if(mod(x3,prime(2))==0, [ifactor(x3/prime(2)),prime(2)] )
- ifactor(x5_):=if(mod(x5,prime(3))==0, [ifactor(x5/prime(3)),prime(3)] )
- ifactor(x7_):=if(mod(x7,prime(4))==0, [ifactor(x7/prime(4)),prime(4)] )
-