Liste des facteurs d’un entier : facteurs_premiers ifactors

### 6.7.7 Liste des facteurs d’un entier : facteurs_premiers ifactors

ifactors a comme paramètre un entier (ou une liste d’entiers).
ifactors effectue aussi la décomposition de cet entier (ou des entiers de la liste) en produit de facteurs premiers, mais le résultat est donné sous la forme d’une liste (ou d’une liste de listes), formée par les diviseurs premiers et par leur multiplicité.
On tape :

ifactors(90)

On obtient :

[2,1,3,2,5,1]

On tape :

ifactors(-90)

On obtient :

[-1,1,2,1,3,2,5,1]

On tape :

ifactors(90i)

On obtient :

[1+i,2,3,2,2+i,1,2-i,1]

On tape :

ifactors(90+5i)

On obtient :

[i,1,2+i,1,2-i,3,3-2*i,1]

On tape :

ifactors([36,52])

On obtient :

[[2,2,3,2],[2,2,13,1]]