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

`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]]`