	

\begin{enumerate}
\item Regardons pas à pas ce que fait la fonction Python pour $n=20$.

\begin{center}
\begin{tabular}{|Sl|*7{Sc|}}
\hline
Condition $n>1$                & \diagbox{}{} & vraie & vraie & vraie  & vraie  & vraie & fausse\\\hline
Condition \texttt{n \% d == 0} & \diagbox{}{} & vraie & vraie & fausse & fausse & vraie & - \\\hline
Valeur de $n$                  & \diagbox{}{} & 10    & 5     & 5      & 5      & 1     & -\\\hline
Affichage                      & \diagbox{}{} & 2     & 2     & -      & -      & 5     & -\\\hline
Valeur de $d$                  & 2            & 2     & 3     & 4      & 5      & 6     & -\\\hline
\end{tabular}
\end{center}

\newpage
Finalement, \texttt{f(20)} affiche :
\begin{console}
>>> f(20)
2
2
5
\end{console}

\item Sur l'exemple précédent, on peut voir que la fonction affiche les facteurs qui interviennent dans la décomposition en produit de facteurs premiers de $n$, et que chaque facteur s'affiche autant de fois que son exposant.

Ici, $20=2^2\times5$ et \og 2 \fg{} apparaît deux fois, alors que \og 5 \fg{} ne s'affiche qu'une fois.
\end{enumerate}
